Emacs找不到要安装的软件包。

4

当我尝试自动安装Emacs包时,出现了这个错误。

Warning (initialization): An error occurred while loading `/Users/username/.emacs.d/init.el':

File error: http://melpa.org/packages/projectile-20150619.800.el, Not found

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

你可以在浏览器中连接到Melpa吗? - Andrew Swann
是的,Emacs找不到那个包。有什么问题吗? - Drew
4个回答

6

你需要首先刷新ELPA软件包存档,使用M-x package-refresh-contents命令,因为你的存档已经过期,所以包管理器无法为你下载软件包。

你也可以从软件包菜单(通过M-x list-packages进入)安装软件包,刷新将会自动完成。


3

以下是我的解决方案:

  • 打开您的浏览器,输入:http://melpa.org/

  • 搜索软件包名称:'projectile'

  • 然后下载并将软件包提取到~/.emacs.d/elpa中


1
如果您使用Ubuntu,您也可以按照文档中所述,只需使用apt-get install elpa-projectile即可。

0
可能发生这种情况的原因之一是您在设置melpa连接之前尝试在emacs.el文件中设置软件包,因此您的软件包列表要小得多。请尝试在那里禁用它并刷新软件包列表,看看是否有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接