2013-03-04 44 views
4

我正在嘗試配置Aquamacs以使用solarized主題。我已經配置了aquamacs來使用erlang,並且工作正常。Emacs:作爲變量的Symbol值是void:custom-theme-load-path

Symbol's value as variable is void: custom-theme-load-path 

我很新的Emacs和我仍然通過跳火圈幾乎都和這個有:試圖然而,自定義主題添加到負載路徑後,我發動aquamacs時,遇到下列錯誤我驚呆了。我已經重新檢查了數十億次的路徑,所以我可能只是不理解如何正確添加主題路徑。

這是我~/.emacs-old.el文件,該文件aquamacs用途:

(setq load-path (cons"/usr/local/Cellar/erlang/R15B01/lib/erlang/lib/tools-2.6.7/emacs" load-path)) 
(setq erlang-root-dir "/usr/local/Cellar/erlang/R15B01/lib/erlang/lib") 
(setq exec-path (cons "/usr/local/Cellar/erlang/R15B01/lib/erlang/bin" exec-path)) 
(require 'erlang-start) 

(add-to-list 'custom-theme-load-path "~/.emacs.d/emacs-color-theme-solarized/") 
(load-theme 'solarized-[light|dark] t) 

這裏是一個打印出來,從我的終端與文件列表和路徑:

Daniel:emacs-color-theme-solarized daniel$ pwd 
/Users/daniel/.emacs.d/emacs-color-theme-solarized 
Daniel:emacs-color-theme-solarized daniel$ ls -l 
total 208 
-rw-r--r-- 1 daniel staff 1061 Mar 4 14:04 LICENSE 
-rw-r--r-- 1 daniel staff 8744 Mar 4 14:04 README.md 
drwxr-xr-x 7 daniel staff 238 Mar 4 14:20 color-theme-solarized-20130304 
-rw-r--r-- 1 daniel staff 36864 Mar 4 14:20 color-theme-solarized-20130304.tar 
-rw-r--r-- 1 daniel staff 109 Mar 4 14:04 color-theme-solarized-pkg.el 
-rw-r--r-- 1 daniel staff 1846 Mar 4 14:04 color-theme-solarized.el 
-rwxr-xr-x 1 daniel staff 309 Mar 4 14:04 makepkg.sh 
-rw-r--r-- 1 daniel staff 169 Mar 4 14:04 solarized-dark-theme.el 
-rw-r--r-- 1 daniel staff 28902 Mar 4 14:04 solarized-definitions.el 
-rw-r--r-- 1 daniel staff 170 Mar 4 14:04 solarized-light-theme.el 
Daniel:emacs-color-theme-solarized daniel$ 
+0

問題是你的emacs沒有變量'custom-theme-load-path'。我的也不是。 – Necto 2013-03-04 14:17:08

+0

你知道如何添加它嗎? – span 2013-03-04 14:29:58

回答

8

custom-theme-load-path在Emacs 24加入(見 NEWS file)。您必須擁有23或更高版本的Emacs,這意味着您必須以舊方式加載主題。

如果您還沒有它(如果您的 不確定),請下載並安裝color-theme

然後,裝入solarized主題的完整路徑:

(load-file "~/.emacs.d/emacs-color-theme-solarized/color-theme-solarized.el") 

一旦加載,那麼你就可以運行M-x color-theme-solarized

(color-theme-solarized) 
3

直接從您的.emacs文件中加載你'失蹤custom-theme-load-path。不,你不能只是「添加」它。此變量是Emacs中新主題基礎結構的一部分。但是,您顯然使用的是Aquamacs,它是Emacs 。

要在此版本的Emacs中安裝Solarized,請使用emacs-color-theme-solarized並按照pre Emacs 24的安裝說明進行操作。

但請自己幫忙,解僱Aquamacs,並使用plain GNU Emacs 24.2