17
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

4 回答 4

15

代码看起来没问题,我会把钱放在一个错字上。事实上,传统的名称是site-lisp(即带有 ap而不是 a t),也许您将文件放入site-lispsite-list在您的 init 文件中写入?

于 2011-06-14T07:56:15.663 回答
9

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

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

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

  1. Mx package-list-packages(这会打开一个包含可安装包列表的缓冲区)
  2. 搜索彩虹 ( C-s rainbow)
  3. 找到包后,按“I”标记安装
  4. 然后按“X”开始安装包

上述步骤将安装,同时加载包(评估文件缓冲区),彩虹分隔符已准备好使用。

于 2011-06-14T07:44:17.650 回答
7

我试图从一个最小的新 init 文件重新开始,并且正在Cannot open load file获取(require 'dired-details).

意识到我忘记包含(package-initialize)在我的初始化文件中。(必要的,因为那是我正在使用的经理。)

于 2014-06-16T22:08:49.957 回答
0

对于 Emacs 代码浏览器,ECB,我遇到了同样的问题(无法打开加载文件silentcomp.el)。这是由于 文件权限不正确

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

于 2012-12-08T07:35:19.070 回答