I have the Emacs Starter Kit installed. When I try to install and start ECB, it does not work.
What's wrong? How to make ECB work with Emacs Starter Kit?
ECB Installation
I tried two ways:
- Adding
ecb to my-packages list as described here - Install
ecb with the list-packages command
Both methods give the same result. During installation, I got a lot of warnings, such as
In ecb-test-with-original-advice-set: ecb-advice-test.el:122:16:Warning: reference to free variable `ecb-version' In ecb-analyse-jump-to-tag: ecb-analyse.el:443:24:Warning: `interactive-p' is an obsolete function (as of 23.2); use `called-interactively-p' instead.
The total file size is 807 lines, and I do not know how to add it here, keeping the message readable :)
Using ECB
When I try to start ECB by adding (require 'ecb)
Before ~/.emacs.d/$USER.el , the following error occurs when starting Emacs:
File error: Cannot open load file, ecb
The variable load-path does not contain the path to the ecb files. When I start Emacs without (require 'ecb) , there are no errors, and the load-path "/home/maksim/.emacs.d/elpa/ecb-2.40" contain the line "/home/maksim/.emacs.d/elpa/ecb-2.40" . Adding the next line
(add-to-list 'load-path (expand-file-name "~/.emacs.d/elpa/ecb-2.40"))
Emacs starts without errors, but ECB still does not work, and ecb-activate acts as follows.
If I try to start ECB by calling ecb-activate , I see the following in the *Messages* buffer:
ECB 2.40 uses CEDET 1.0 (contains semantic 2.0, eieio 1.3, speedbar <unknown version>). ecb-activate-internal: Symbol value as variable is void: stack-trace-on-error
If I add the following line to ~/.emacs.d/$USER.el
(setq stack-trace-on-error t)
then ecb-activate answers as follows
ECB 2.40 uses CEDET 1.0 (contains semantic 2.0, eieio 1.3, speedbar <unknown version>). All requirements for ECB 2.40 fulfilled - Enjoy it! The ECB is now deactivated. ecb-clean-up-after-activation-failure: ECB 2.40: Errors during the basic setup of ECB. (error-type: void-function, error-data: (ecb-enable-own-temp-buffer-show-futition))
Version Information
- GNU Emacs 24.0.92.1 (x86_64-pc-linux-gnu, GTK + version 2.22.0)
2011-12-06 on pluot modified by Debian - emacs-starter-kit 2.0.3
- ecb 2.40