Не зная, как установлен ваш Emacs, сложно найти решение. Первое, что я бы попробовал, это отключить загрузку файла сайта
emacs --no-site-file
чтобы посмотреть, загружен ли он оттуда. Он также может быть загружен в библиотеку default
, но поскольку он загружен до вашего .emacs, а default
загружается впоследствии, это, вероятно, не является виновником.
Если ваши администраторы сбросили Emacs с уже загруженным CEDET, вам не повезло, и вам, безусловно, придется бросить свой собственный.
При этом загрузка, сборка и установка Emacs так же просты, как и любое другое программное обеспечение. Если я помню, это были шаги: gtar xfz emacs-23.1.tar.gz; cd emacs-23.1; ./configure; gmake; gmake install
.
В ответ на комментарий (что вы хотите загрузить остальную часть site-start
), я бы попробовал следующее:
- Поговорите с тем, кто бы ни администрировал вашу систему, чтобы заставить их исправить запуск сайта (имя библиотеки хранится в переменной
site-run-file
), чтобы не загружать эти вещи, а вместо этого помещать такие вещи в default
(который загружается после пользователя .emacs
)
В ожидании разрешения # 1 (если оно когда-либо произойдет), вызовите Emacs следующим образом:
emacs -q --no-site-file -l hack.el
где hack.el содержит что-то вроде
;;; some changes to load-path to put your stuff in front of the load-path`
(if site-run-file
(load site-run-file t t))
;;; now load your .emacs
Чтобы найти site-run-file
, используйте M-x find-library
и имя, сохраненное в site-run-file
.
Если ваши администраторы - пользователи vi и ничего не знают о Emacs (как, например, у меня на прежней работе), вы можете либо обучить их и надеяться на лучшее, либо начать заниматься своими делами.