パッケージインストールが「一致しない」と報告する


7

EmacsのEclim githubのページ:

emacs-eclimをインストールします。次の2つのオプションがあります。

  • MELPAパッケージアーカイブからのインストール。

    まだ追加していない場合は、アーカイブをpackage-archivesに追加します。

    次に、package-installコマンドを使用してemacs-eclimをインストールします。

  • GitHubからの手動インストール。

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

    起動スクリプトに(add-to-list 'load-path "/ path / to / emacs-eclim /")を追加します。

最初のオプションを実行した場合:

  1. 次のパッケージアーカイブを~/.emacs.d/init.elファイルに追加しました。

    (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                             ("marmalade" . "http://marmalade-repo.org/packages/")
                             ("melpa" . "http://melpa.milkbox.net/packages/")))
    
  2. 次に入力M-xpackage-installしてヒットするRETと、次のメッセージがポップアップ表示されます。

    Install package: emacs-eclim [No Match]


このエラーがポップアップするのはなぜですか?

前もって感謝します。

回答:


16

パッケージの内容を更新すると役立つかもしれません。評価(package-refresh-contents)または入力してみてくださいM-xpackage-refresh-contents


(package-refresh-contents)を評価する方法は?
Tim

1
バッファを入力(package-refresh-contents)し、*scratch*閉じ括弧の後にを押しC-jます。
Boccaperta-IT 2014

1
評価用のデフォルトのバインディングはC-x C-eです。
Kaushal Modi 2014

4

私の経験を追加したかっただけです。EmacsをHomebrewを介してMacにインストールしましたが、MELPAおよびMELPA Stableをpackage-archives私のinit.el(上記と同様)に追加しても、標準のGNU ELPA以外のリポジトリからパッケージを検索または一覧表示できませんでした。やっpackage-refresh-contentsなど、私のマシンを再起動すると、Emacsを再起動し、

読み込み中のTLSの使用に関するステータスメッセージに気づきlist-packages(すべてが成功したように見えます)、Homebrew Emacsのインストールを確認しました- with-gnutlsオプションを使用してインストールしていませんでした。Emacsをアンインストールして、今回はを使用して再インストールwith-gnutlsしました。これで問題が解決しました。だから、私にとっては次のようなものです:

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

2
(おそらく当然のことながら)TLSが必要なのは、リポジトリのURLの「https」バージョンを使用する場合のみです。たとえば、TLSが必要な場合はTLSが必要です("melpa" . "https://melpa.org/packages/")が、を使用する("melpa" . "http://melpa.org/packages/")と機能しますが、必要ありません。
Jason Evans
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.