软件包列在MELPA中,但在软件包安装中找不到

时间:2014-07-18 21:19:09

标签: emacs ensime melpa

我目前正在尝试按照https://github.com/ensime/ensime-emacs下的快速入门说明安装适用于emacs 24.3.1的ENSIME;我添加了

    (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],实际上,当我列出包时,我找不到它。但是,我可以在http://melpa.milkbox.net/#轻松找到它;什么会导致通过网站提供的内容与何时可以从emacs安装时出现差异?

非常感谢任何帮助;谢谢!

4 个答案:

答案 0 :(得分:84)

我必须运行M-x package-refresh-contents。一旦我这样做,就找到了文件。

这是我的.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)
 )
)

答案 1 :(得分:37)

在我的.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 package-list-packages

C-s ensime

然后你去了:

ensime 20140718 ....可用于Emacs的增强型Scala交互模式

您确定您的emacs实际上可以访问互联网吗?

答案 2 :(得分:7)

在通常编辑.emacs以使melpa avalaible并重新启动Emacs之后,我搜索了我想要的软件包列表。

M-x package-list-packages
C-s <package_name>

然后我点击了包的名称并按下了安装按钮。我不确定M-x package-install RET <package_name>失败的原因,但点击安装按钮对我有用。

答案 3 :(得分:0)

在我的spacemacs中,下载包,错误! 所以我谷歌搜索,找到我的解决方案 I found method form here 使用浏览器(对我来说,Chrome浏览器)下载带有ftp的zip文件

http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

解压缩该文件并将其复制并粘贴到垃圾箱的bin文件夹中(如图所示) copy and paste like this

度过愉快的一天!!!