Emacs не может найти пакет для установки

Я получил эту ошибку при попытке автоматически установить пакет Emacs.

Warning (initialization): An error occurred while loading `/Users/username/.emacs.d/init.el':

File error: http://melpa.org/packages/projectile-20150619.800.el, Not found

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

4 ответа

Сначала необходимо обновить архивы пакетов ELPA с помощью Mx package-refresh-contents, поскольку ваши файлы устарели, и менеджер пакетов не может загрузить пакет для вас.

Вы также можете установить пакеты из меню пакетов (вход через списки пакетов Mx), обновление будет выполнено автоматически.

И вот мое решение:

  • Откройте браузер и введите: http://melpa.org/

  • Название пакета поиска: 'снаряд'

  • Затем загрузите и распакуйте пакет в ~/.emacs.d/elpa

Если вы используете Ubuntu, вы также можете просто использовать apt-get install elpa-projectile как описано в документации.

Одна из причин, по которой это может происходить, заключается в том, что вы пытаетесь настроить пакет в файле emacs.el перед установкой соединения melpa, поэтому ваш список пакетов намного меньше. Попробуйте отключить его там и обновить список пакетов, чтобы увидеть, поможет ли это.

Другие вопросы по тегам