[英]Rust-mode listed in MELPA, but not found in package install
我目前正在按照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。 但是,當我重新啟動並執行 Mx package install [RETURN]rust-mode[RETURN] 時,它返回 [No Match] 並且在列出包時找不到它。 但是,我可以在http://melpa.org/packages/rust-mode-20160106.642.el找到它。
我把我的配置改成prelude的,然后問題就解決了,所以一定是我的舊配置有問題,我會試着找出原因。
我的英語不是很好,對不起我的英語不好。 任何幫助深表感謝; 謝謝!
這是我的愚蠢錯誤。
我使用的配置的作者在清單中說:
默認情況下,您不能從 melpa-unstable 安裝軟件包,這是我的故意設計。 有經驗的用戶可以修改“~/.emacs.d/lisp/init-elpa.el”中的變量 melpa-include-packages 來安裝來自 melpa-unstable 的包。
我將rust-mode
添加到“~/.emacs.d/lisp/init-elpa.el” ,問題就解決了。
@jpkotta 感謝您的幫助,很抱歉浪費您的時間。
我只是有同樣的經歷。 Mx package-install,鍵入“rust-mode”,然后 emacs 宣布“不匹配”。 Mx package-list-packages確實顯示生銹模式。 使用包列表 UI,Cs 'rust-mode',按 'i'(安裝)=> 第一列中出現大寫的 'I'。 'x' 終止包列表模式,並下載並安裝 rust-mode。 現在,Mx package-list-packages 顯示安裝了 rust-mode。 我不知道為什么一條路徑在另一條“正常”路徑失敗時起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.