Ответ 1
Код выглядит все в порядке, я бы положил деньги на опечатку. На самом деле, традиционное имя site-lisp
(т.е. С p
, а не t
), возможно, вы помещаете файл в site-lisp
, но написали site-list
в файле инициализации?
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
Может ли кто-нибудь указать мне в правильном направлении?
Код выглядит все в порядке, я бы положил деньги на опечатку. На самом деле, традиционное имя site-lisp
(т.е. С p
, а не t
), возможно, вы помещаете файл в site-lisp
, но написали site-list
в файле инициализации?
Вы можете попробовать указать путь загрузки к файлу, а не папку, например,
(добавить-к-списку 'load-path "~/.emacs.d/site-list/rainbow/rainbow-delimiters.el" ) (требуется "радужные разделители" )
Если вы уже установили комплект запуска Emacs (https://github.com/technomancy/emacs-starter-kit) или его вилку, вы можете установить разделители радуги, как показано ниже:
package-list-packages
(это открывает буфер со списком устанавливаемых пакетов)C-s rainbow
)Вышеуказанные шаги будут установлены, также загрузите пакет (оценивает буфер файлов), а разделители радуги готовы к использованию.
Я пытался начать с минимального нового файла инициализации и получал Cannot open load file
для (require 'dired-details)
.
Реализовано, что я забыл включить (package-initialize)
в мой файл инициализации. (Необходимо, так как это менеджер, который я использую.)
У меня была та же проблема (не могу открыть файл загрузки silentcomp.el) для Emacs Code Browser, ECB. Это связано с неправильным разрешением файла.
Проверьте права доступа для файлов rainbow-delimiters.el и других файлов .el.