次を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たディレクトリと、インストール時に作成されたオートロードファイルがその場所に基づいています。