我正在使用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".
可能有什么问题?
答案 0 :(得分:13)
听起来您的Emacs版本没有库package.el
。 M-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来解决了这个问题。