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, поэтому ваш список пакетов намного меньше. Попробуйте отключить его там и обновить список пакетов, чтобы увидеть, поможет ли это.