Paketinstallationsberichte "keine Übereinstimmung"


7

Von der Emacs Eclim Github-Seite:

Installieren Sie emacs-eclim. Sie haben zwei Möglichkeiten:

  • Installation aus dem MELPA-Paketarchiv.

    Fügen Sie das Archiv einfach zu Paketarchiven hinzu, falls Sie dies noch nicht getan haben, und

    Installieren Sie dann emacs-eclim mit dem Befehl package-install.

  • Manuelle Installation von GitHub.

    (Git-Klon Git: //github.com/senny/emacs-eclim.git)

    Fügen Sie Ihrem Startskript (zur Liste hinzufügender Ladepfad "/ path / to / emacs-eclim /") hinzu.

Wenn die erste Option befolgt wird und:

  1. Folgende Paketarchive wurden meiner ~/.emacs.d/init.elDatei hinzugefügt :

    (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                             ("marmalade" . "http://marmalade-repo.org/packages/")
                             ("melpa" . "http://melpa.milkbox.net/packages/")))
    
  2. Dann tippte M-xpackage-installund drückte RETund die folgende Meldung erschien:

    Install package: emacs-eclim [No Match]


Warum tritt dieser Fehler auf?

Danke im Voraus.

Antworten:


16

Vielleicht könnte das Aktualisieren des Paketinhalts helfen: Versuchen Sie es mit Auswerten (package-refresh-contents)oder Tippen M-xpackage-refresh-contents.


Wie wird ausgewertet (Paket-Refresh-Inhalt)?
Tim

1
Geben Sie einfach (package-refresh-contents)den *scratch*Puffer ein und drücken Sie nach dem Schließen der Klammer C-j.
Boccaperta-IT

1
Die Standardbindung für die Auswertung ist C-x C-e.
Kaushal Modi

4

Ich wollte nur meine Erfahrung hinzufügen. Ich habe Emacs über Homebrew auf meinem Mac installiert und konnte keine Pakete aus anderen Repositorys als dem Standard-GNU-ELPA finden oder auflisten, obwohl ich MELPA und MELPA Stable zu meinem package-archivesin meiner init.el hinzugefügt habe (ähnlich wie oben) und trotzdem tun package-refresh-contents, Emacs neu starten, meinen Computer neu starten usw.

Ich bemerkte Statusmeldungen über die Verwendung von TLS beim Laden list-packages(obwohl alle erfolgreich zu sein schienen) und überprüfte meine Homebrew Emacs-Installation - ich hatte diese with-gnutlsOption nicht installiert . Ich habe Emacs deinstalliert und neu installiert, diesmal mit with-gnutls, und dies hat das Problem für mich behoben. Also für mich so etwas wie:

brew install emacs --with-cocoa --with-gnutls

2
Es stellt sich heraus (vielleicht nicht überraschend), dass TLS nur erforderlich ist, wenn Sie die "https" -Version der Repository-URLs verwenden, z. B. wenn Sie ("melpa" . "https://melpa.org/packages/")TLS verwenden, aber wenn Sie verwenden ("melpa" . "http://melpa.org/packages/"), was auch funktioniert, tun Sie dies nicht.
Jason Evans
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.