Emacs 23.2 с ECB 2.40 | Ошибка файла: не удается открыть загрузочный файл, semantic-ctxt

Как я могу использовать Emacs Code Browser v2.40 со свежеустановленным Emacs 23.2 (дистрибутив Debian)

В моем init.el у меня есть:

(semantic-mode)
(add-to-list 'load-path
  "~/.emacs.d/plugins/ecb-2.40")
(require 'ecb)

Когда я запускаю Emacs, я получаю сообщение об ошибке при запуске:

Ошибка файла: не удается открыть загрузочный файл, semantic-ctxt

Я читал, что пакет CEDET встроен в Emacs 23, поэтому я его не устанавливал.


person astropanic    schedule 28.06.2010    source источник


Ответы (2)


Это помогло мне с 2.40:

(require 'semantic/analyze)
(provide 'semantic-analyze)
(provide 'semantic-ctxt)
(provide 'semanticdb)
(provide 'semanticdb-find)
(provide 'semanticdb-mode)
(provide 'semantic-load)

(add-to-list 'load-path "~/ecb-2.40")
(require 'ecb)

Пользуюсь не так давно, но очевидные функции вроде работают.

ОБНОВЛЕНИЕ: или вы можете просто использовать последний снимок CVS, он обновлен для интегрированного CEDET .

person Dmitry    schedule 25.03.2011

Многие люди жаловались на проблемы с CEDET, поставляемым с Emacs 23.2, поэтому я рекомендую вам попробовать использовать отдельный дистрибутив CEDET и посмотреть, есть ли у вас проблема с ним.

person Bozhidar Batsov    schedule 28.06.2010
comment
Я пробовал оба пакета, 1.0pre6 и 1.0pre7, собирал через свой emacs, но проблема осталась та же. Во всяком случае, я нашел гораздо более приятный подход: code.google.com/p/emacs-nav< /а> круто - person astropanic; 28.06.2010
comment
Emacs-nav действительно очень хорош - кажется, что его разработал инженер Google... - person Bozhidar Batsov; 29.06.2010