1
我試着用here的「正常安裝」協議安裝yasnippet。放置yasnippet-0.6.1c文件夾中的〜/ .emacs.d /插件/後,我試圖在EVAL我的.emacs以下幾點:無法安裝yasnippet?
(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet-0.6.1c")
(require 'yasnippet) ;; not yasnippet-bundle
(yas/initialize)
(yas/load-directory "~/.emacs.d/plugins/yasnippet-0.6.1c/snippets")
在第二SEXP,我得到了回溯:
Debugger entered--Lisp error: (void-variable yasnippet-bundle)
eval(yasnippet-bundle)
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp)
recursive-edit()
byte-code(...
任何人都可以用這個指向正確的方向嗎?我對Emacs不夠熟悉,不能確定這不是用戶錯誤,但從回溯看來,至少加載路徑是正確的。
這是yasnippet 0.6.1c。我可以在OSX 10.4下的Aquamacs 1.9和GNU Emacs 22.2.1以及Ubuntu 10.04下的GNU Emacs 23下複製它。預先感謝您的任何建議!
嗨,感謝您的快速響應。試圖從好奇,但它沒有奏效。 (與上面有相同的回溯)。如果您不介意進一步詳細解釋: 該目錄確實是「[...] - 0.6.1c」。爲什麼要附加「l」? 回溯似乎告訴我,Emacs在所述目錄中成功找到了yasnippet.el。情況並非如此嗎? 爲什麼要在路徑上追加一個「l」來解決這樣的問題? :-) 再次感謝。 – wvoq 2010-08-02 05:58:15
@wvoq這是我的錯字(對不起)。您指定yasnippet文件而不是目錄作爲加載路徑。 – Anycorn 2010-08-02 06:05:15
@aaa抱歉,我錯誤地複製了路徑。當我嘗試:(add-to-list'load-path「〜/ .emacs.d/plugins/yasnippet-0.6.1c」)儘管如此,我仍然得到了關於yasnippet-bundle爲void的同樣的回溯。 – wvoq 2010-08-02 06:16:44