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

使用emacs时无法打开加载文件,emacs,emacs23,Emacs,Emacs23,我已经下载了彩虹定界符.el,并将其放入以下目录: GNU Emacs 23.2.1 在我的emacs配置文件中,我有以下内容: ~/.emacs.d/site-list/rainbow/ 但是,当我尝试启动emacs时,会出现以下错误: (add-to-list 'load-path "~/.emacs.d/site-list/rainbow") (require 'rainbow-delimiters) 有人能给我指出正确的方向吗?你可以尝试给出文件的加载路径,而不是像这样的文件夹 (

我已经下载了彩虹定界符.el,并将其放入以下目录:

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

~/.emacs.d/site-list/rainbow/
但是,当我尝试启动emacs时,会出现以下错误:

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

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

你可以尝试给出文件的加载路径,而不是像这样的文件夹

(添加到列表“加载路径”~/.emacs.d/site list/rainbow/rainbow delimiters.el) (需要“彩虹分隔符”)

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

  • M-x
    软件包列表软件包
    (这将打开一个包含可安装软件包列表的缓冲区)
  • 搜索彩虹(
    C-s彩虹
  • 找到软件包后,按“I”标记安装
  • 然后按“X”开始软件包安装

  • 上述步骤将安装,也将加载包(计算文件缓冲区),彩虹定界符已准备好使用。

    代码看起来不错,我会把钱花在打字错误上。事实上,传统的名称是
    site lisp
    (即使用
    p
    而不是
    t
    ),可能您将文件放入
    site lisp
    ,但在init文件中写入了
    site list

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


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

    我试图用一个最小的新init文件重新开始,并且得到
    无法打开
    的加载文件(需要“dired详细信息)


    意识到我忘记在init文件中包含
    (包初始化)
    。(这是必需的,因为这是我正在使用的管理器。)

    在测试过程中,我确实包含了文件名。然而,我也有同样的问题。当我今天晚些时候有更多的时间时,我有兴趣尝试第二种方法。谢谢。这应该是最高的答案。我已经使用emacs近20年了,我不知道这个资源的存在。谢谢你发布这个。
    File error: Cannot open load file, rainbow-delimiters