Ben sadece cmake-modeEmacs 24 paketi kullanarak yükledim :
M-x package-install cmake-mode
Paketi şu adreste görebilirim: ~/.emacs.d/elpa/cmake-mode-20110824ve aşağıdaki Commentary:bölümdeki talimatları kullanarak yükleyebilirim ~/.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))
Ancak bu, ELPA'nın EmacsWiki sayfasındaki kullanım talimatıyla çelişmektedir :
... init.el yüklendikten SONRA paketler başlatılır. Bu, init.el içine pakete özel başlatma KOYMAYIN anlamına gelir ...
Dosyama aşağıdaki ~/.gnu-emacsgibi bir satır eklediğim için bu talimatı kabul etme eğilimindeyim :
(add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
çirkin ve paketi yükseltirsem ve ne zaman kıracağım. Ancak bu satır olmadan kullanamıyorum cmake-mode.
Burada bir şey mi eksik?
Notlar:
- Garip bir şey yapmadım
package-enable-at-startupve 'değeri't. - Ben başlangıç kullanıyorum .
user-emacs-directorydeğeri"~/.emacs.d/"(Öneri için teşekkürler @lawlist)package-user-dirdeğer şudur"~/.emacs.d/elpa"
elpadizinin dışına taşımanızı önerir - yani, ~/.emacs.d/cmake-mode-20110824/autoloads dosyasının olmasını beklediği yer değildir.
~/.emacs.d/elpa/cmake-mode-20110824/. Sorun devam ediyor.
default-directoryyauser-emacs-directoryöyle ki,elpadizin yükleniyor değil?package-installbirelpadizin oluşturur ve yükleme sırasında oluşturulan otomatik yüklemeler dosyası bu konuma bağlıdır.