软件包列在MELPA中,但未在软件包安装中find

我正在尝试按照https://github.com/ensime/ensime-emacs中的说明在快速启动的情况下安装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-refresh-contents)) 

到我的.emacs文件,按照指示。 但是,当我重新启动并执行Mx软件包安装[返回] ensime [返回]时,它返回[不匹配]​​,实际上,我列出包时找不到它。 不过,我可以很容易地在http://melpa.milkbox.net/#find它; 什么东西会导致什么是可以通过网站之间的差异,什么时候可以从emacs安装?

任何帮助深表感谢; 谢谢!

在我的.emacs文件中

 ;; packages (when (>= emacs-major-version 24) (require 'package) (package-initialize) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) ) 

然后, Mx package-list-packages

Cs ensime

你去那里

恩惠20140718 ….可用增强的Emacs斯卡拉互动模式

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

我必须运行Mx包刷新内容。 一旦我这样做,文件被发现。

这是我的.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之后,我search了我想要的软件包列表。

 Mx package-list-packages Cs <package_name> 

然后我点击包装的名称,然后按下安装button。 我不确定为什么Mx package-install RET <package_name>失败,但点击安装button为我工作。