Режим ржавчины указан в MELPA, но не найден в установке пакета
Очень похожий вопрос
И в настоящее время я пытаюсь установить режим ржавчины для emacs 24.5.1, следуя инструкциям на https://github.com/rust-lang/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 [RETURN]rust-mode[RETURN], он возвращает [No Match], и я не могу найти его, когда перечисляю пакеты. Тем не менее, я могу найти его на http://melpa.org/packages/rust-mode-20160106.642.el.
Я изменил свою конфигурацию на prelude's, тогда проблема решена, поэтому, должно быть, что-то не так с моей старой конфигурацией, я постараюсь выяснить, почему.
Я не очень хорошо говорю по-английски, извините за мой плохой английский. Любая помощь высоко ценится; Спасибо!
1 ответ
Это моя глупая ошибка.
Автор конфигурации, которую я использую, говорит в контрольном списке:
Это мой намеренный дизайн, что вы НЕ можете устанавливать пакеты из melpa-unstable по умолчанию. Опытные пользователи могут изменять переменные melpa-include-packages в "~/.emacs.d/lisp/init-elpa.el" для установки пакетов из melpa-unstable.
я добавить rust-mode
в "~/.emacs.d/lisp/init-elpa.el" и проблема решена.
@jpkotta Спасибо за вашу помощь, извините за потраченное время.
У меня был такой же опыт. Mx package-install, введите "rust-mode", и emacs выдаст сообщение "Нет совпадения". Mx package-list-packages действительно показывает режим ржавчины. Используя пользовательский интерфейс списка пакетов Cs 'rust-mode', нажмите 'i' (install) => в первом столбце появится заглавная буква 'I'. 'x' завершает режим списка пакетов, а также загружает и устанавливает режим rust. Теперь Mx package-list-packages показывает установленный режим ржавчины. Я не знаю, почему один путь работает, когда другой "нормальный" путь не работает.