2

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

    (当(> = emacs-major-version 24)
      (需要'包)
      (setq package-enable-at-startup nil)
      (setq 包档案'())
      (包初始化)
      (添加到列表'包档案
                   '("melpa" . "http://melpa.milkbox.net/packages/") t)
      (添加到列表'包档案
                   '("gnu" . "http://elpa.gnu.org/packages/"))  
      (添加到列表'包档案
                   '(“果酱”。“https://marmalade-repo.org/packages/”))
      (添加到列表'包档案
                   '("org" . "http://orgmode.org/elpa/") t)
      (添加到列表'包档案
                   '("tromey" . "http://tromey.com/elpa/") t)
      )

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

问题是我没有看到我添加的各种档案中的任何包。仅来自特罗米。显然我做错了什么,但是这段代码应该可以在 emacs 24 及更高版本上运行。

有人可以建议如何正确设置我的存储库吗?

4

1 回答 1

0

一切运作良好!这意味着什么?我.emacs文件中的某些内容与 elpa 冲突?

这正是它的意思。

注释掉一半的配置(默认comment-dwim绑定到C-;,在这里可能会有所帮助),看看是否可以解决它。这将告诉您哪些包含 ELPA 冲突。重复显示问题的一半以找出哪个季度有问题,然后再次找到第八个......</p>

很快你就会找到原因,这可能是一个单一的性别。删除或调整它,取消对其余配置的注释,然后享受等待中的大量软件包。

于 2015-09-22T16:53:28.293 回答