向emacs添加包存储库



我需要在我的emacs安装中添加各种包。它附带了tromey作为唯一的存储库。变量package-archives没有定义(!)我在Linux上运行GNU Emacs 24.3.1版本。我在.emacs文件中设置了以下代码:

<>之前(当(>= emacs-major-version 24)(需要的包)(setq package-enable-at-startup nil)(setq package-archives '())(package-initialize)(增加到列表package-archives"("melpa"。"http://melpa.milkbox.net/packages/")t)(增加到列表package-archives"("gnu"。"http://elpa.gnu.org/packages/"))(增加到列表package-archives"("果酱"。"https://marmalade-repo.org/packages/"))(增加到列表package-archives"("org"。"http://orgmode.org/elpa/")t)(增加到列表package-archives"("tromey"。"http://tromey.com/elpa/")t))之前

默认情况下,如果没有这段代码,就没有定义变量package-archives。运行此代码后,它是正确的,并且包含正确的值,但似乎没有任何效果。我确认这个变量没有在任何地方定制。

问题是我没有看到我添加的各种存档中的任何包;只从特洛伊来的。显然我做错了什么,但这段代码应该在emacs版本24和更高版本中工作。

有人能建议如何正确设置我的仓库吗?

一切都很顺利!这是什么意思?我的.emacs文件中的某些内容与elpa相冲突?

就是这个意思。

注释掉一半的配置(comment-dwim,默认绑定到C-;,可能在这里有所帮助),看看是否修复了它。它会告诉你哪个包含了ELPA冲突。用显示问题的一半重复,找出哪一个四分之一有问题,然后再找到第八…

很快你就会发现原因,这可能是一个单一的sexp。删除或调整它,取消其余配置的注释,并享受等待的大量包。

相关内容

  • 没有找到相关文章

最新更新