2017-01-30 68 views
3

我正在嘗試使用組合Cask + Pallet來管理我在emacs中的軟件包。在Emacs上使用Cask時遇到的問題

我創建了一個Cask文件在我.emacs.d目錄中的以下內容:

(source melpa) 

(depends-on "pallet") 

和我有以下​​線

(require 'cask "~/.cask/cask.el") 
(cask-initialize) 
(require 'pallet) 
(pallet-mode t) 

我已經做運行cask install.emacs.d目錄,這已經在.emacs.d/.cask /目錄下創建了一個包目錄,並且pallet似乎已成功包含在該目錄下。

當我初始化emacs的,但是,它未能找到pallet封裝,投擲:

File error: Cannot open load file, No such file or directory, pallet 

我在MacOXS和使用emacs 25.1。有沒有人有任何想法可能是什麼問題。

+0

這是在黑暗中拍攝的全部照片,但是您是否檢查過您的〜/ .emacs.d/.cask目錄的子文件夾?應該有一個匹配你的Emacs版本。如果不存在,那將是導致該錯誤的原因之一。 我有一個問題,因爲我(在不知不覺中)使用兩個Emacs版本,一個來自應用程序捆綁軟件,另一個來自「系統」某處,後一個產生了您的錯誤。 –

+0

感謝您的意見@JulianKniephoff!但是,不幸的是,這不是它...我的「〜/ .emacs.d/.cask」目錄中只有一個子文件夾,並且它的名稱是正確的。 –

回答

3

我的系統是macOS Sierra 10.12.3,Emacs 25.1.50.1和木桶0.7.6。 我和你有同樣的問題。以下是我的Cask文件。

(source melpa-stable) 
(source gnu) 
(depends-on "pallet") 
(depends-on "req-package") 

將我的木桶版本從0.7.6升級到0.8.1後,問題已解決。

+0

升級木桶版幫助!謝謝! – firesofmay