无法打开加载文件 |Emacs 看不到我的 .el 文件,即使它们存在于 MAC OS X 上?



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

我试图在MAC OS X上重置我的。emacs init文件(使用我在Ubuntu笔记本电脑上一次又一次创建的文件),但由于我过去使用的一些模式,我遇到了一些问题:

当我启动emacs时,我得到以下错误:

文件错误:Cannot open load File, color-theme

我知道当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上存在,但我得到这个错误,是否有人遇到类似的问题并解决了它?我该怎么办?

谢谢大家的关注

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

(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。

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

最新更新