Почему я не могу установить пакеты в Emacs с помощью package-install - PullRequest
1 голос
/ 24 февраля 2020

Emacs-версия: 26.3, ОС: Ubuntu 19.10

У меня в init.el есть следующее:

  (add-to-list 'package-archives
               '("melpa" . "https://melpa.org/packages/") t)
  (package-initialize)

Если я открою Emacs и сделаю: M-x packages-refresh-contents, он показывает connecting host: melpa... и package refresh done за 1-2 секунды. Если я продолжаю: M-x package-install <RET> <package>, я всегда получаю: no match, но если я go до: M-x package-list-packages, я вижу пакет и могу установить его через меню, и он отлично устанавливается.

Чего мне не хватает?

1 Ответ

0 голосов
/ 24 февраля 2020

Это мои настройки для пакета:

(setq package-enable-at-startup nil)
(let ((default-directory "~/.emacs.d/elpa"))
     (normal-top-level-add-subdirs-to-load-path))
     (setq package-check-signature nil)
     (setq use-package-verbose nil)
     (setq package-enable-at-startup t)
     (setq package-archives '(("melpa" . "https://melpa.org/packages/")
                              ("marmalade" . "https://marmalade-repo.org/packages/")
                              ("org" . "https://orgmode.org/elpa/")
                              ("gnu" . "https://elpa.gnu.org/packages/")
                              ("elpy" . "https://jorgenschaefer.github.io/packages/")))
 (package-initialize t)

Я перезаписываю переменную package-archives (не знаю, что у вас). Я устанавливаю каталог и некоторые другие вещи. Вы проверили вывод вашего буфера 'Messages'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...