#emacs #emacs23
#emacs #emacs23
Вопрос:
GNU Emacs 23.2.1
Я загрузил rainbow-delimiters.el
и поместил в следующий каталог:
~/.emacs.d/site-list/rainbow/
В моем файле конфигурации emacs у меня есть следующее:
(add-to-list 'load-path "~/.emacs.d/site-list/rainbow")
(require 'rainbow-delimiters)
Однако, когда я пытаюсь запустить emacs, я получаю следующую ошибку:
File error: Cannot open load file, rainbow-delimiters
Кто-нибудь может указать мне правильное направление?
Ответ №1:
Код выглядит нормально, я бы поставил свои деньги на опечатку. На самом деле, традиционное имя site-lisp
(т.Е. с p
, а не t
a), может быть, вы поместили файл в, site-lisp
но записали site-list
в свой файл инициализации?
Ответ №2:
Вы можете попробовать указать путь загрузки к файлу, а не к папке, например,
(добавить в список ‘путь загрузки»~/.emacs.d/site-list/rainbow/rainbow-delimiters.el») (требуются ‘rainbow-delimiters)
Если вы уже настроили Emacs startup kit (https://github.com/technomancy/emacs-starter-kit ) или его форк, вы можете установить радужные разделители, как показано ниже:
- M-x
package-list-packages
(при этом открывается буфер со списком устанавливаемых пакетов) - Найдите rainbow (
C-s rainbow
) - Как только пакет найден, нажмите «I», чтобы отметить для установки
- И нажмите «X», чтобы начать установку пакета
Вышеуказанные шаги будут установлены, также будет загружен пакет (оценивается буфер файла), и rainbow delimiters готов к использованию.
Комментарии:
1. Во время моего тестирования я включил имя файла. Однако у меня была та же проблема. Мне интересно попробовать ваш второй метод, когда у меня будет больше времени позже сегодня. Спасибо.
2. Это должно быть наивысшим ответом. Я использую emacs буквально 20 лет и понятия не имел о существовании этого ресурса. Спасибо за публикацию этого.
Ответ №3:
Я пытался начать все сначала с минимальным новым файлом инициализации и получал Cannot open load file
for (require 'dired-details)
.
Понял, что забыл включить (package-initialize)
в свой файл инициализации. (Необходимо, поскольку это менеджер, который я использую.)
Ответ №4:
У меня была та же проблема (не удается открыть файл загрузки silentcomp.el ) для Emacs Code Browser, ECB. Это произошло из-за неправильного разрешения файла.
Проверьте разрешения на чтение для rainbow-delimiters.el и других файлов .el