繁体   English   中英

无法打开加载文件 即使Mac OS X上存在,Emacs也看不到我的.el文件?

[英]Cannot open load file | Emacs doesn't see my .el files even if they exist on MAC OS X?

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

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

当我启动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 ,但是出现此错误,有人遇到类似问题并解决了吗? 我该怎么办?

感谢您的关注

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

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

(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复制到新计算机上,并使它可以正常工作,而无需花费很多精力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM