Emacs MELPA中列出了程序包,但在程序包安装中未找到
我目前正在尝试按照快速入门中的说明安装ENSIME for emacs 24.3.1;我补充说Emacs MELPA中列出了程序包,但在程序包安装中未找到,emacs,ensime,melpa,Emacs,Ensime,Melpa,我目前正在尝试按照快速入门中的说明安装ENSIME for emacs 24.3.1;我补充说 (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-initialize) (when (not package-archive-contents) (package-refr
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
按照说明,将其保存到我的.emacs文件中。然而,当我重新启动并安装M-x软件包[RETURN]ensime[RETURN]时,它返回[No Match],事实上,当我列出软件包时,我找不到它。然而,我可以很容易地找到它在;是什么原因导致网站提供的内容与何时可以从emacs安装之间存在差异
非常感谢您的帮助;谢谢大家! 在我的.emacs文件中
;; packages
(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)
然后,M-x包列表包
C-s ensime
你看:
ensime 20140718。。。。Emacs可用的增强Scala交互模式
你确定你的emacs真的可以访问internet吗?我必须运行M-x软件包刷新内容。一旦我这么做了,文件就被找到了 下面是my.emacs的外观:
(cond
((>= 24 emacs-major-version)
(require 'package)
(package-initialize)
(add-to-list 'package-archives
'("melpa-stable" . "http://stable.melpa.org/packages/") t)
(package-refresh-contents)
)
)
在对.emacs进行常规编辑以使melpa可用并重新启动emacs之后,我在包列表中搜索我想要的包
M-x package-list-packages
C-s <package_name>
M-x包列表包
C-s
然后我点击了软件包的名称并按下了安装按钮。我不确定为什么
M-x package install RET
失败,但单击install按钮对我有效。我也遇到过同样的问题,查看我的Emacs配置,唯一的区别是我有”(“melpa”)http://melpa.milkbox.net/packages/)
-注意末尾缺少的t
参数。我不记得这是否解决了我的问题,但很容易尝试。谢谢你的建议,但是我担心它不起作用。在安装软件包之前,您是否尝试过显式的m-x打包刷新内容
?使用m-:软件包存档
可以看到变量软件包存档
的内容。你可能会发现它不是你想象中的那样。在我的例子中,我在自定义设置变量(在.emacs末尾自动保存)中对其进行了自定义,这会覆盖我之前设置的值。add to list调用末尾的“t”只是附加它。值得指出的是,它现在已经过时了,请使用它,谢谢!问题是为什么软件包安装
没有找到它(我对叮当格式
也有同样的问题)。@Gauthier我发现了同样的行为。原来我想要的软件包已经安装,这就是为什么package install
无法检测到它的原因。但是在Melpa上说通过在(require'package)之后向软件包存档添加一个条目来启用Melpa的软件包安装在init.el或.emacs文件中调用package initialize之前:
可能正是相反的顺序导致需要刷新;最终,它们在启动时是一样的,因为在添加到列表之前,包初始化没有任何东西要初始化。我没有试过,但我会的。调用包刷新内容
为我解决了这个问题。不是(>=24个emacs主版本)
错误的“绕过”方法?在运行M-x package install RET magit
时,尝试安装magit
时出现了相同的问题,该程序一直指示没有匹配项。它显示了相关的软件包,如magit svn
,magit-p4
等。但不仅仅是magit
。然而,您建议的答案在安装它时起到了作用@RayVega我很高兴知道我的答案是帮助他人;谢谢你让我知道:)