Emacs marmalade: "Не удается открыть файл загрузки", "пакет",
Я использую emacs 24 и хотел бы установить мармелад.
Я попытался добавить следующее в мой ~/.emacs
файл в соответствии с инструкциями http://marmalade-repo.org/:
(require 'package)
(add-to-list 'package-archives
'("marmalade" .
"http://marmalade-repo.org/packages/"))
(package-initialize)
Когда я пытаюсь перезагрузить e-macs, я получаю ошибку:
Error in init file: File error: "Cannot open load file", "package".
Что может быть неправильным?
Ответы
Ответ 1
Похоже, что ваша версия Emacs не поставляется с библиотекой package.el
. Располагает ли M-x find-library package
? Если нет, вы можете попробовать загрузить его из Интернета (возможно, начните с Emacs Wiki), а затем поместите его в свой load-path
.
Но даже в этом случае он может не работать с вашей версией Emacs.
Ответ 2
У меня появилось это сообщение об ошибке после того, как я переключился с macports на управление пакетами homebrew на mac.
Я подозреваю, что я установил emacs с использованием macports, и хотя он был доступен после удаления macports, я, возможно, удалил библиотеки, на которых я полагался. Установка последней версии emacs через homebrew устранила проблему.
Переустановите emacs, если вы думаете, что можете сделать что-то подобное глупо.