0

auto-completeGitHub からgit clone しただけです。入力したとき

作る

私が得た:

emacs -Q -L . -batch -f batch-byte-compile auto-complete.el auto-complete-config.el

In toplevel form:
auto-complete.el:49:1:Error: Cannot open load file: popup

In toplevel form:
auto-complete-config.el:31:1:Error: Cannot open load file: popup
make: *** [byte-compile] Error 1

auto-completeドキュメントには、インストールする必要があると書かれているものは何もありませんでしたpopup。以前にこの問題に遭遇したことを覚えていません。これは新しい依存関係ですか? popupに必要なパッケージですかauto-complete?

4

2 に答える 2

9

Emacs 24 を使用している場合 (おそらく今はそうしているはずです)、コマンドを使用M-x package-installしてそこからオートコンプリートをインストールできます。これは正しくインストールされ、パッケージをインストールする最良の方法です。

popup.elただし、オートコンプリートのコピーに含まれている必要があります。そうでない場合は、https://github.com/auto-complete/popup-elをチェックして適切なコピーを取得してください。

パッケージを有効にするには、次のようなものを に追加できます.emacs

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(setq url-http-attempt-keepalives nil)

最後の行は、大きなパッケージのダウンロードがタイムアウトしないようにするためのものです。

于 2013-01-21T18:30:35.183 に答える
1

あなたと同じ問題を抱えていたので、なぜそれが機能していなかったのかを見つけるために少し前に闘争を投稿したことを見つけてください:サブモジュールを開始するのを忘れていました... Make がポップアップとクラッシュを見つけられなかった理由

それを解決するには、オートコンプリートリポジトリに移動して実行します

git submodule update --init

これにより、オートコンプリートをコンパイルするために必要な 3 つのライブラリがビルドされます

于 2013-03-09T12:19:39.400 に答える