2015-07-21 74 views
1

我是新手Emacs用戶,並且在嘗試安裝新的Emacs軟件包時遇到問題。該包是https://github.com/tlh/workgroups.el。 我遵循隨附的README.md文件中的文件安裝說明:我將「workgroup.el」的內容複製到具有相同名稱的新文本文件中,將其保存到與我的init.el文件相同的目錄(「Put在你的Emacs加載路徑上的某個地方添加「workgroups.el」),然後添加(需要'workgroups)到我的init.el文件(「添加這行到你的.emacs文件:(需要'workgroups)」)。Emacs(24.4.1)不會打開已安裝的軟件包

然而,保存時和關閉的Emacs,然後打開我的初始化文件,我得到了 以下錯誤消息

「文件錯誤:無法打開加載文件,沒有這樣的文件或目錄,工作組」

爲什麼Emacs不認識新包?

在此先感謝您的幫助:)

+0

從確保它位於'load-path',輸入'Ch v',然後鍵入'load-path'開始。你把'workgroups.el'放在列表中的目錄是什麼? – EvgeniySharapov

+0

感謝您的建議。我已將'workgroups.el'放置在我的默認目錄中,由(setq default-directory'「C:/Users/espend/AppData/Roaming/.emacs.d /」)'設置。當輸入'Ch v load-path'時,我會得到以下路徑:''c:/Users/espend/AppData/Roaming/.emacs.d/elpa/ace-window-0.8.1/「' ,其中包含我的默認目錄。那麼,'workgroups.el'是否正確放置在'(require'workgroups)'被激活? – myotis

+0

我不確定我是否正確理解了你關於'default-path'的問題,但'default-path'只是一個特定於緩衝區的變量。重要的是'load-path'列表包含具有'workgroups.el'的目錄。當你查看'load-path'的值時,列出了'C:/ Users/espend/AppData/Roaming/.emacs.d'(這是你放置'workgroups.el'的地方,對嗎?這裏有一些更多的信息[LoadPath](http://emacswiki.org/emacs/LoadPath) – EvgeniySharapov

回答

2

所在的目錄,你的init文件的生活(這是可以你的home目錄或您的~/.emacs.d目錄)是不是在您的Emacs load-path在默認情況下,並應是添加到它。 (Emacs的最近版本將complain,如果你做到這一點。)

而是將新的elisp庫到一個名爲類似~/.emacs.d/lisp一個子目錄,並添加load-path,通過添加以下到您的init文件:

(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp")) 
+0

謝謝:)你的回答很明顯! – myotis

相關問題