Emacs:符号作为变量的值是void:custom-theme-load-path

spa*_*pan 4 emacs configuration themes aquamacs

我正在尝试配置Aquamacs以使用曝光的主题.我已经配置了使用erlang的aquamacs,并且工作正常.尝试将自定义主题添加到加载路径后,启动aquamacs时出现以下错误:

Symbol's value as variable is void: custom-theme-load-path
Run Code Online (Sandbox Code Playgroud)

我是emacs的新手,我几乎所有的东西都在跳过篮球,这令我震惊.我已经将路径重复了两万次,所以我可能只是不理解如何正确添加主题路径.

这是我的~/.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)
Run Code Online (Sandbox Code Playgroud)

这是从我的终端打印出来的文件列表和路径:

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$ 
Run Code Online (Sandbox Code Playgroud)

Jas*_*ins 9

custom-theme-load-path在Emacs 24中添加了(参见 NEWS文件).您必须拥有Emacs 23或更早版本,这意味着您必须以旧方式加载主题.

如果您还没有(请尝试,M-x color-theme-select如果您不确定),请下载并安装颜色主题.

然后,使用完整路径加载曝光的主题:

(load-file "~/.emacs.d/emacs-color-theme-solarized/color-theme-solarized.el")
Run Code Online (Sandbox Code Playgroud)

加载后,您可以M-x color-theme-solarized 直接从.emacs文件中运行或加载它

(color-theme-solarized)
Run Code Online (Sandbox Code Playgroud)