MELPA中列出了Rust模式,但在软件包安装中找不到

时间:2016-01-07 12:36:43

标签: emacs rust melpa

Very Similar Question

我正在尝试按照https://github.com/rust-lang/rust-mode的说明为emacs 24.5.1安装防锈模式。首先我手动安装,它很有趣。但是当我想通过MELPA安装它时,我遇到了一个问题。我添加了

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

(when (< emacs-major-version 24)
  ;; For important compatibility libraries like cl-lib
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)

到我的〜.emacs.d / init.el。但是,当我重新启动并执行M-x包安装[RETURN] rust-mode [RETURN]时,它返回[No Match],当我列出包时我找不到它。但是,我可以在http://melpa.org/packages/rust-mode-20160106.642.el找到它。

我将配置更改为前奏,然后问题解决了,所以我的旧配置一定有问题,我会尝试找到原因。< / p>

我不是一个优秀的英语发言者,对不起我的英语不好。任何帮助深表感谢;谢谢!

2 个答案:

答案 0 :(得分:0)

这是我的愚蠢错误。

the configuration which I use的作者在核对清单

中说
  

这是我的故意设计,默认情况下你不能从melpa-unstable安装软件包。有经验的用户可以在“〜/ .emacs.d / lisp / init-elpa.el”中修改变量melpa-include-packages,以便从melpa-unstable安装软件包。

我将rust-mode添加到“〜/ .emacs.d / lisp / init-elpa.el”并解决问题。

@jpkotta感谢您的帮助,抱歉浪费您的时间。

答案 1 :(得分:0)

我也有同样的经历。 M-x软件包安装,键入“ rust-mode”,emacs宣布“ No match”。 M-x package-list-packages 确实显示生锈模式。使用软件包列表用户界面,C-s的“ rust-mode”,按“ i”(安装)=>第一栏中出现大写的“ I”。 'x'终止软件包列表模式,并下载并安装rust-mode。现在,M-x package-list-packages显示已安装rust-mode。我不知道为什么另一条“正常”路径失败时一条路径会起作用。