MELPA 中列出的 Rust 模式,但未在包安装中找到

Rust-mode listed in MELPA, but not found in package install

Very Similar Question

我目前正在尝试按照 https://github.com/rust-lang/rust-mode 中的说明为 emacs 24.5.1 安装 rust-mode。首先我手动安装,它工作得很有趣。但是当我想通过 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 package install [RETURN]rust-mode[RETURN] 时,它 returns [No Match] 并且在列出包时找不到它.但是,我可以在 http://melpa.org/packages/rust-mode-20160106.642.el.

找到它

我把配置改成了prelude的,然后问题就解决了,所以一定是我原来的配置有问题,我会找找原因。


我的英语不是很好,抱歉我的英语不好。任何帮助深表感谢;谢谢!

这是我的愚蠢错误。

the configuration which I use 的作者在 Checklist 中说:

It’s my intentional design that you can NOT install packages from melpa-unstable by default. Experienced users can modify variable melpa-include-packages in “~/.emacs.d/lisp/init-elpa.el” to install packages from melpa-unstable.

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

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

我也有过同样的经历。 M-x package-install,键入 'rust-mode' 并且 emacs 宣布 'No match'。 M-x package-list-packages does 显示 rust-mode。使用包列表 UI,C-s 'rust-mode',按 'i'(安装)=> 第一列出现大写字母 'I'。 'x' 终止包列表模式,并下载并安装 rust-mode。现在, M-x package-list-packages 显示安装了 rust-mode。我不知道为什么一条路径有效而另一条“正常”路径失败。