我最近开始使用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/")