実行するたびにel-get-install
、el-get は最初にパッケージによって宣言された依存関係をインストールしようとします。パッケージをインストールする前に、el-get はパッケージをステータス ファイル (デフォルトでは にあります~/.emacs.d/el-get/.status.el
) に追加し、必要なパッケージとしてマークします。パッケージがインストールされると、ステータスは に変更されinstalled
ます。emacs の起動時に、このファイルをチェックして、インストールする必要があるパッケージのリストを取得します。パッケージのステータスが「必須」の場合は、最初にインストールされます。
あなたの特定のケースでは、パッケージのレシピは依存関係としてecb
宣言されています。cedet
付属のレシピがソースからインストールしようとするため、最初
el-get
にインストールしようとして失敗しました。を作成するために必要なインストールが行われていないため、この手順は失敗していました。その結果、cedet は必須パッケージとしてマークされ、起動するたびにそれをインストールしようとしました (そして失敗しました)。cedet
cedet
el-get
cedet
texinfo
cedet
el-get
を実行し
M-xel-get-remove
RETname-of-offending-package
RETて、el-get がそのパッケージのインストールを停止するようにすることができます。特定のパッケージのインストールが失敗する理由を調べるには、バッファーに切り替えて、パッケージのビルド プロセスの出力をいつでも確認できますel-get: build
(名前は正確には覚えていませんが、似たようなものです)。
特定のケースでは、次のレシピを使用してメルパel-get
からインストールするように指示することで、cedet のインストールを完全に回避できます。el-get-sourcesを実行して、レシピの構文について確認しecb
ますC-hvRET
(:name ecb
:description "Emacs Code Browser"
:type elpa
:repo ("melpa" . "http://melpa.milkbox.net/packages/"))
ecb.rcp
上記のレシピを、個人のレシピ ディレクトリにある名前のファイルに追加します。に保存しますが~/.emacs.d/recipes
、場所は関係ありません。リストの最初にあることを確認してel-get-recipe-path
、組み込みのレシピよりもレシピが優先されるようにしてください。何かのようなもの
(add-to-list 'el-get-recipe-path "/path/to/personal/recipes")
あなたの個人的なレシピが によって好まれるようにするのに十分なはずel-get
です。