не удается открыть файл загрузки при использовании emacs

#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 ) или его форк, вы можете установить радужные разделители, как показано ниже:

  1. M-x package-list-packages (при этом открывается буфер со списком устанавливаемых пакетов)
  2. Найдите rainbow ( C-s rainbow )
  3. Как только пакет найден, нажмите «I», чтобы отметить для установки
  4. И нажмите «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