次をcmake-mode
使用して、Emacs 24にパッケージをインストールしました。
M-x package-install cmake-mode
パッケージは次の場所~/.emacs.d/elpa/cmake-mode-20110824
で確認できます。次のCommentary:
セクションの手順を使用してロードできます~/.emacs.d/elpa/cmake-mode-20110824/cmake-mode.el
。
;; Add this code to your .emacs file to use the mode:
;;
;; (setq load-path (cons (expand-file-name "/dir/with/cmake-mode") load-path))
;; (require 'cmake-mode)
;; (setq auto-mode-alist
;; (append '(("CMakeLists\\.txt\\'" . cmake-mode)
;; ("\\.cmake\\'" . cmake-mode))
;; auto-mode-alist))
ただし、これはELPAのEmacsWikiページの使用方法と矛盾します。
...パッケージは、init.elがロードされた後に初期化されます。つまり、パッケージ固有の初期化をinit.elに入れないでください...
私の~/.gnu-emacs
ファイルに次のような行を追加するため、この指示に同意する傾向があります。
(add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
いので、パッケージをアップグレードする場合はいつ壊れます。ただし、この行がないと使用できませんcmake-mode
。
ここに何かが足りませんか?
ノート:
- 私は何も変なことをしなかったし
package-enable-at-startup
、その価値はであるt
。 - プレリュードを使用しています。
user-emacs-directory
値は"~/.emacs.d/"
(提案に対して@lawlistに感謝)package-user-dir
値は"~/.emacs.d/elpa"
elpa
ディレクトリから移動したことを示しています。つまり、~/.emacs.d/cmake-mode-20110824/
オートロードファイルが期待する場所ではありません。
~/.emacs.d/elpa/cmake-mode-20110824/
。問題は残っています。
default-directory
またはの場所を変更しuser-emacs-directory
て、elpa
ディレクトリがロードされないようにすることはできますか?package-install
作成しelpa
たディレクトリと、インストール時に作成されたオートロードファイルがその場所に基づいています。