GNU Emacs-23.3.1 не будет загружать CEDET-1.0 - PullRequest
5 голосов
/ 05 июня 2011

Я только что обновил свой emacs и перекомпилировал в байт-код некоторые его расширения. Я также обновил некоторые пакеты, такие как Subversion, через emacs-updater, как мне предлагается после обновления. Но теперь я получил

Symbol's value as variable is void: cedet-menu-map

Это веселее: если мы отрежем строку загрузки cedet.el, ЕЦБ скажет

    error: ECB 2.40 - Error: ECB can only be used with 
cedet [1.0pre6, 1.0.9]! Please install it and restart Emacs!

Есть ли где-нибудь CEDET-1.0.9? Если это так, где это?

ОС: Gentoo

UPD:

Использование пакетов app-emacs / ecb и app-emacs / cedet решило проблему.

Ответы [ 5 ]

4 голосов
/ 18 мая 2012

Просто измените версию CEDET в

<cedet_dir>/common/cedet.el 

на 1.0.9

3 голосов
/ 27 июня 2012

Решил это, изменив эти строки в ecb-upgrade.el

от

(defconst ecb-required-cedet-version-min '(1 0 2 6)) 
(defconst ecb-required-cedet-version-max '(1 0 4 9))

до

(defconst ecb-required-cedet-version-min '(1 0 2 6))
(defconst ecb-required-cedet-version-max '(1 1 4 9))

из комментариев (вставленных ниже) в коде это исправление кажется хорошим

Преобразование version-str VER-STR во внутренний формат списка версий с помощью следующие элементы списка версий: 1. Major-версия 2. Незначительная версия 3. 0 = альфа, 1 = бета, 2 = предварительно, 3 = ничего (например, \ "1.4 \"), 4 =. (например, \ "1.4.3 \" 4. Subversion после альфа, бета, пре или.

0 голосов
/ 24 октября 2012

У меня есть исправления для ECB + свежий CEDET, включая CEDET, включенный в Emacs.Вы можете найти больше в после публикации в блоге (установить вручную с github), или вы можете установить пакет из MELPA.

0 голосов
/ 07 июня 2011

Вы можете использовать CEDET 1.06pre6.

В качестве примера вы можете увидеть мою конфигурацию здесь: https://github.com/vikasmenon/emacs

0 голосов
/ 05 июня 2011

Кажется, что ЕЦБ в настоящее время не поддерживается или находится в состоянии перерыва. В любом случае, это не работает с более новыми версиями CEDET. CEDET версии 1.0.9 не существует.

Что касается вашей проблемы с загрузкой CEDET в Emacs 23.3, то версия для разработки из CEDET должна нормально работать:

http://cedet.sourceforge.net/bzr-repo.shtml

...