Я использую Emacs 24.3.1 на Ubuntu 14.4. Я бы хотел, чтобы команда list-packages
перечислила пакеты из депозитария MELPA. Я следовал инструкциям here и here, но безрезультатно. В частности, следуя советам в первой ссылке я добавил следующие строки в моем ~ файле/EMACS:.Как изменить репозиторий пакетов emacs?
(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)
и перезапущен мой Emacs. Это не имеет никакого эффекта, поэтому я удалил строки выше и, следуя советам во второй ссылке, добавлены следующие строки в моем ~/.emacs файл:
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "https://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
Я перезагрузил мой Emacs, но это тоже не повлияло.
Причина, по которой я думаю, что эти попытки не повлияли на то, что после каждой попытки я перечислил доступные пакеты с помощью команды list-package
и не нашел интересующий нас пакет highlight-chars.el и который появляется в списке на the MELPA website.
Как я могу инструктировать команду list-packages
для поиска депозитария MELPA?
Не оставляйте '(package-initialize)'. –
@ abo-abo: Спасибо, но я не понимаю. –
Если в первой версии кода есть 'package-initialize'. Его нет во второй версии. –