【问题标题】:Emacs: Symbol's value as variable is void: custom-theme-load-pathEmacs:符号作为变量的值是 void:custom-theme-load-path
【发布时间】:2013-02-18 14:25:51
【问题描述】:

我正在尝试将 Aquamacs 配置为使用日晒主题。我已经将 aquamacs 配置为使用 erlang 并且效果很好。然而,在尝试将自定义主题添加到加载路径后,启动 aquamacs 时出现以下错误:

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

我对 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)

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

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$ 

【问题讨论】:

  • 问题是你的emacs没有custom-theme-load-path这个变量。我的都不是。
  • 你知道怎么加吗?

标签: emacs configuration themes aquamacs


【解决方案1】:

custom-theme-load-path 在 Emacs 24 中添加(请参阅 NEWS file)。您必须拥有 Emacs 23 或更高版本,这意味着您将 必须以旧方式加载主题。

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

然后,加载带有完整路径的曝光主题:

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

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

(color-theme-solarized)

【讨论】:

    【解决方案2】:

    你错过了custom-theme-load-path。不,你不能只是“添加”它。此变量是 Emacs 24 中新的主题基础架构的一部分。但是,您显然使用的是 Emacs 23 的 Aquamacs。

    要在 Emacs 中安装此版本的 Solarized,请使用 emacs-color-theme-solarized 并按照 pre Emacs 24 的安装说明进行操作。

    但是帮自己一个忙,解散 Aquamacs,并使用 plain GNU Emacs 24.2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 2014-08-05
      • 1970-01-01
      • 2017-03-05
      相关资源
      最近更新 更多