我正在尝试按照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>
我不是一个优秀的英语发言者,对不起我的英语不好。任何帮助深表感谢;谢谢!
答案 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。我不知道为什么另一条“正常”路径失败时一条路径会起作用。