使用emacs时无法打开加载文件

时间:2011-06-14 06:50:37

标签: emacs emacs23

GNU Emacs 23.2.1

我已下载rainbow-delimiters.el并将其放入以下目录:

~/.emacs.d/site-list/rainbow/

在我的emacs配置文件中,我有以下内容:

(add-to-list 'load-path "~/.emacs.d/site-list/rainbow")
(require 'rainbow-delimiters)

然而,当我尝试启动emacs时,我收到以下错误:

File error: Cannot open load file, rainbow-delimiters

有人能指出我正确的方向吗?

4 个答案:

答案 0 :(得分:15)

代码看起来很好,我会把我的钱放在一个错字上。实际上,传统名称为site-lisp(即p而不是t),您可以将文件放在site-lisp中但写入site-list你的init文件?

答案 1 :(得分:8)

您可以尝试提供文件的加载路径,而不是像

这样的文件夹

(add-to-list'load-path“〜/ .emacs.d / site-list / rainbow / rainbow-delimiters.el”) (需要'rainbow-delimiters)

如果您已经设置了Emacs启动工具包(https://github.com/technomancy/emacs-starter-kit)或它的分支,您可以安装如下的彩虹分隔符:

  1. M-x package-list-packages(打开包含可安装包列表的缓冲区)
  2. 搜索rainbow(C-s rainbow
  3. 找到包裹后,按“I”标记安装
  4. 按“X”开始安装软件包
  5. 上面的步骤将安装,也加载包(评估文件缓冲区),并且彩虹分隔符已准备就绪。

答案 2 :(得分:5)

我尝试使用最小的新init文件重新开始,Cannot open load file获得(require 'dired-details)

意识到我忘记在我的init文件中包含(package-initialize)。 (因为那是我正在使用的经理所必需的。)

答案 3 :(得分:0)

我遇到了与Emacs Code Browser,ECB相同的问题(无法打开加载文件silentcomp.el)。 这是由于不正确的文件权限

检查rainbow-delimiters.el和其他.el文件的读取权限