2013-09-25 116 views
2

我一直在使用emacs快照,但最近它已經崩潰了很多。所以我切換到Emacs的24.但是,一旦我安裝了它,並開始它它開始出現的錯誤,在我的init.el啓動時出現Emacs 24錯誤

,當我在調試模式下運行它不會加載任何東西,我得到了這一點。

Debugger entered--Lisp error: (void-function package--description-file) 
(package--description-file pkg-dir)            
(expand-file-name (package--description-file pkg-dir) pkg-dir) 

完整的跟蹤是here

任何幫助解決這個問題或理解引用是讚賞。

回答

2

我會大膽地猜測,你從你的快照版本,這是獲取調用的使用有一定的字節編譯.elc文件。甚至.el文件,我猜。

我推測package--description-file函數存在於快照版本中,因爲它不在穩定的Emacs 24.3版本中(這就是爲什麼你會收到錯誤),因此你在評估快照版本中的代碼。

+0

我同意@phils。是的,在Emacs 24 dev快照(對於24.4)中存在'package-description-file',它在24.3中不存在。確保Lisp文件的快照目錄不在你的'load-path'中。 – Drew

+0

我不得不刪除所有elc和所有已安裝的軟件包以恢復所有正在運行的軟件包。不確定哪個確切的部分導致了問題,但這是快照和emacs 24之間不兼容的結果。 –