I just installed emacs24
on my Ubuntu 14.04 LTS
OS as follows:
$ sudo apt-get install emacs24
When I open emacs, I get the following errors (duplicate messages removed):
eieio/eieio.elc:Error: Forgot to expand macro eieio-object-p
eieio/eieio-base.elc:Error: Forgot to expand macro eieio-object-p
ede/ede-source.elc:Error: Forgot to expand macro eieio-object-p
srecode/srecode-dictionary.elc:Error: Forgot to expand macro eieio- object-p
srecode/srecode-map.elc:Error: Forgot to expand macro eieio-object-p
ede/ede-source.elc:Error: Forgot to expand macro eieio-object-p
semantic/semantic-debug.elc:Error: Forgot to expand macro eieio-object-p
semantic/bovine/bovine-debug.elc:Error: Forgot to expand macro eieio-object-p
common/pulse.elc:Warning:
interactive-p' is an obsolete function (as of 23.2); use
called-interactively-p' instead.semantic/semanticdb.elc:Error: Forgot to expand macro eieio-object-p
I've Googled around, and I'm getting the impression that these errors likely have something to do with the version of CEDET I'm using. There don't seem to be any canonical solutions to this problem yet on the internet -- and I can't find anything here on SE.
I don't know anything about CEDET. Searching for it with apt-cache
returns nothing:
$ sudo apt-cache search cedet
Is there a way I can fix this with my current installation, using apt-get
? If not, what exactly should I do?
emacs24
package didn't compile it properly, or you have a copy of the library elsewhere and Emacs is loading the wrong copy. If after startingemacs -Q --eval "(require 'eieio)"
the error is still there, send a bug report to maintainer.