【发布时间】:2015-02-27 13:10:04
【问题描述】:
我在 Mac 10.9.5 上使用 Emacs 24.4
按照此处的说明:https://github.com/sellout/emacs-color-theme-solarized,我下载了emacs-color-theme-solarized 目录并将其添加到我的 Emacs 自定义主题加载路径中。该目录(Emacs 与Macports 一起安装)如下所示:
ls /opt/local/share/emacs/24.4/etc/themes/
adwaita-theme.el light-blue-theme.el tsdh-dark-theme.el
deeper-blue-theme.el manoj-dark-theme.el tsdh-light-theme.el
dichromacy-theme.el misterioso-theme.el wheatgrass-theme.el
emacs-color-theme-solarized tango-dark-theme.el whiteboard-theme.el
leuven-theme.el tango-theme.el wombat-theme.el
其中emacs-color-theme-solarized 是目录。然后我将(load-theme 'solarized-dark t) 添加到我的.emacs 文件中,当我重新启动emacs 时出现错误:Unable to find theme file for 'solarized-dark。
我尝试将emacs-color-theme-solarized 目录中的所有文件直接移动到/opt/local/share/emacs/24.4/etc/themes/ 目录中,这样:
ls /opt/local/share/emacs/24.4/etc/themes/
LICENSE leuven-theme.el tango-dark-theme.el
README.md light-blue-theme.el tango-theme.el
adwaita-theme.el makepkg.sh tsdh-dark-theme.el
color-theme-solarized-pkg.el manoj-dark-theme.el tsdh-light-theme.el
color-theme-solarized.el misterioso-theme.el wheatgrass-theme.el
deeper-blue-theme.el solarized-dark-theme.el whiteboard-theme.el
dichromacy-theme.el solarized-definitions.el wombat-theme.el
emacs-color-theme-solarized solarized-light-theme.el
遵循相同的过程并获得相同的结果。最后,我在这里读到:Emacs 24 Package System Initialization Problems 一个可能的解决方案是在我的.emacs 文件的开头添加以下两行:
(setq package-enable-at-startup nil)
(package-initialize)
所以我做了并获得了相同的结果。即使手动加载主题:load-theme 然后solarized-dark 也不能解决问题。 .emacs 似乎忽略了对该目录所做的任何更改。
顺便说一句,我还尝试将(add-to-list 'load-path " /opt/local/share/emacs/24.4/etc/themes") 和(add-to-list 'load-path " ~/emacs.d/themes") 添加到我的.emacs 文件中,但同样失败。
如果有任何用途,安装附带的任何主题,例如(load-theme 'tsdh-dark t),都可以完美运行
关于如何解决日晒主题的这个问题有什么想法吗?
谢谢,新年快乐!
【问题讨论】: