Ben sadece cmake-mode
Emacs 24 paketi kullanarak yükledim :
M-x package-install cmake-mode
Paketi şu adreste görebilirim: ~/.emacs.d/elpa/cmake-mode-20110824
ve 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-emacs
gibi 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-startup
ve 'değeri't
. - Ben başlangıç kullanıyorum .
user-emacs-directory
değeri"~/.emacs.d/"
(Öneri için teşekkürler @lawlist)package-user-dir
değer şudur"~/.emacs.d/elpa"
elpa
dizinin 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-directory
yauser-emacs-directory
öyle ki,elpa
dizin yükleniyor değil?package-install
birelpa
dizin oluşturur ve yükleme sırasında oluşturulan otomatik yüklemeler dosyası bu konuma bağlıdır.