我最近开始使用MAC OS X Mavericks,我为MAC安装了Emacs版本24.3(9.0)。以前我在我的Ubuntu笔记本电脑上使用过Emacs 23,一切都很棒。
我试图在MAC OS X上重置我的.emacs init文件(使用我在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)))
实际上,我的MAC上存在 /usr/share/emacs/site-lisp/emacs-goodies-el/color-theme.el 文件,但我收到此错误,是否有人来了跨过类似的问题并解决了吗?我该怎么办?
感谢您的关注
答案 0 :(得分:3)
load-path
应包含找到该文件的目录。即使用(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el/")
答案 1 :(得分: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就可以正常工作。