2011-06-14 94 views
14
GNU Emacs 23.2.1 

我已经下载rainbow-delimiters.el并投入以下目录时:无法打开加载文件使用emacs

~/.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 

任何人都可以指向正确的方向吗?

回答

15

该代码看起来是正确的,我会把我的钱放在一个错字。实际上,传统的名字是site-lisp(即p而不是t),也许你把文件放在site-lisp,但是在你的init文件中写了site-list

8

你可以尝试给负载文件路径,而不是文件夹一样,

(添加到列表“负载路径“〜/ .emacs.d /站点列表/彩虹/彩虹(需要'彩虹分隔符)

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

  1. Mx package-list-packages(这将打开一个缓冲区列表ins tallable包)
  2. 搜索彩虹(C-s rainbow
  3. 一旦发现包,按“I”,以纪念安装
  4. ,按“X”来启动包安装

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

+0

在测试期间,我确实包含了文件名。但是,我有同样的问题。今天晚些时候我有更多时间的时候,我有兴趣尝试第二种方法。谢谢。 – ant2009 2011-06-14 08:00:52

+0

这应该是最高的答案。我已经使用emacs 20年了,我不知道这个资源是否存在。感谢您发布此信息。 – aeu 2016-01-12 15:49:48

0

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

检查彩虹delimiters.el等.el文件

5

我是想以最少的新的init文件重新开始,而且正在为Cannot open load file(require 'dired-details)读取权限。

实现我忘了在我的init文件中包含(package-initialize)。 (必需的,因为这是我使用的管理器。)