emacs橘子酱:“无法打开加载文件”,“包”

时间:2013-11-20 20:10:22

标签: emacs elisp marmalade

我正在使用emacs 24并想安装橘子酱。

我已按照http://marmalade-repo.org/上的说明尝试将以下内容添加到我的~/.emacs文件中:

(require 'package)
(add-to-list 'package-archives 
    '("marmalade" .
      "http://marmalade-repo.org/packages/"))
(package-initialize)

当我尝试重新加载电子广告时,我收到错误:

Error in init file: File error: "Cannot open load file", "package".

可能有什么问题?

3 个答案:

答案 0 :(得分:13)

听起来您的Emacs版本没有库package.elM-x find-library package找到了吗?如果没有,您可以尝试从网上下载(可能从Emacs Wiki开始),​​然后将其放入load-path

但即使在这种情况下,它也可能不适用于您的Emacs版本。

答案 1 :(得分:4)

我在Mac上从macports切换到自制程序包管理后发生了这条错误消息。

我怀疑我使用macport安装了emacs,虽然在删除macport后它仍然可用,但我可能已经删除了我依赖的库。通过自制软件安装最新版本的emacs解决了这个问题。

如果您认为自己可能做过类似愚蠢的事情,请重新安装emacs。

答案 2 :(得分:4)

当我从自制软件安装最新的emacs(26)并运行它时,收到了此消息。问题在于OS X带有一个非常古老的emacs(22)。那是我运行emacs时正在运行的内容。

我认为新的emacs在当前终端中未链接。我通过打开一个新终端并从那里运行emacs来解决了这个问题。