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

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), возможно, вы помещаете файл в site-lisp, но написали site-list в файле инициализации?

Ответ 2

Вы можете попробовать указать путь загрузки к файлу, а не папку, например,

(добавить-к-списку 'load-path "~/.emacs.d/site-list/rainbow/rainbow-delimiters.el" ) (требуется "радужные разделители" )

Если вы уже установили комплект запуска Emacs (https://github.com/technomancy/emacs-starter-kit) или его вилку, вы можете установить разделители радуги, как показано ниже:

  • M-x package-list-packages (это открывает буфер со списком устанавливаемых пакетов)
  • Поиск радуги (C-s rainbow)
  • После обнаружения пакета нажмите "I", чтобы отметить установку
  • И нажмите "X", чтобы начать установку пакета.

Вышеуказанные шаги будут установлены, также загрузите пакет (оценивает буфер файлов), а разделители радуги готовы к использованию.

Ответ 3

Я пытался начать с минимального нового файла инициализации и получал Cannot open load file для (require 'dired-details).

Реализовано, что я забыл включить (package-initialize) в мой файл инициализации. (Необходимо, так как это менеджер, который я использую.)

Ответ 4

У меня была та же проблема (не могу открыть файл загрузки silentcomp.el) для Emacs Code Browser, ECB. Это связано с неправильным разрешением файла.

Проверьте права доступа для файлов rainbow-delimiters.el и других файлов .el.