0

我最近开始使用 MAC OS X Mavericks,并为 MAC 安装了 Emacs 版本 24.3 (9.0)。以前我在我的 Ubuntu 笔记本电脑上使用 Emacs 23,一切都很好。

我试图在 MAC OS X 上重置我的 .emacs 初始化文件(使用我在 Ubuntu 笔记本电脑上一次又一次创建的文件),但由于我曾经使用的某些模式,我遇到了一些问题:

当我启动 emacs 时,出现以下错误:

文件错误:无法打开加载文件,颜色主题

我知道这通常发生在 Emacs 找不到文件但一切都在 Ubuntu 上运行时,这里是 Lisp:

(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el/color-theme.el")
(require 'color-theme)
(eval-after-load "color-theme" 
  '(progn
     (color-theme-initialize)
         (color-theme-dark-tonio)))  

实际上,文件/usr/share/emacs/site-lisp/emacs-goodies-el/color-theme.el存在于我的 MAC 上,但我收到此错误,有人遇到过类似的问题并解决了吗?我应该怎么办?

感谢关注

4

2 回答 2

3

load-path应该包含找到文件的目录。即使用(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el/")

于 2014-07-08T14:31:00.650 回答
3

您的加载路径不应直接指向文件本身。尝试将第一行更改为:

(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el")

您还可以使用新的包功能进行调查:

(require 'package)
(add-to-list 'package-archives
    '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(unless (package-installed-p 'color-theme)
    (package-refresh-contents) (package-install 'color-theme))

这将使您更容易将您的 .emacs 复制到新机器上并使其工作,而无需将所有 elisp 移过来。

于 2014-07-08T14:31:09.250 回答