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
有人能指出我正确的方向吗?
答案 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)或它的分支,您可以安装如下的彩虹分隔符:
package-list-packages
(打开包含可安装包列表的缓冲区)C-s rainbow
)上面的步骤将安装,也加载包(评估文件缓冲区),并且彩虹分隔符已准备就绪。
答案 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文件的读取权限