Не могу открыть загрузочный файл | Emacs не видит мои файлы.el, даже если они существуют в MAC OS X?
Недавно я начал использовать MAC OS X Mavericks и установил Emacs Version 24.3 (9.0) для MAC. Ранее я использовал Emacs 23 на своем ноутбуке Ubuntu, и все работало отлично.
Я пытался сбросить свой файл инициализации.emacs на MAC OS X (используя тот, который я создавал раз за разом на ноутбуке Ubuntu), но я столкнулся с некоторыми проблемами из-за некоторых режимов, которые я использовал:
Когда я запускаю emacs, я получаю следующую ошибку:
Ошибка файла: не удается открыть файл загрузки, цветовая тема
Я знаю, что это обычно происходит, когда Emacs не может найти файл, но все работает в Ubuntu, вот Lisp:
(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el/color-theme.el")
(require 'color-theme)
(eval-after-load "color-theme"
'(progn
(color-theme-initialize)
(color-theme-dark-tonio)))
На самом деле, файл /usr/share/emacs/site-lisp/emacs-goodies-el/color-theme.el существует на моем MAC, но я получаю эту ошибку, кто-то сталкивался с подобной проблемой и решил ее? Что я должен делать?
Спасибо за внимание
2 ответа
load-path
должен содержать каталог, в котором находится файл. Т.е. использовать (add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el/")
Ваш путь загрузки не должен указывать непосредственно на сам файл. Попробуйте изменить первую строку на:
(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-goodies-el")
Вы также можете исследовать, используя новую функциональность пакета:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(unless (package-installed-p 'color-theme)
(package-refresh-contents) (package-install 'color-theme))
Что облегчит копирование ваших.emacs на новый компьютер и позволит ему работать без усилий переместить все ваши elisp.