Hi,
This happened to me when I upgraded. My understanding of the problem is a
little ruff around the edges, but here goes...
You can use "M-x describe-variable RET load-path RET" to see the current
load path. Do you see the directories from the old jde installation in
there?
By default emacs automatically adds all directories under your site lisp
directory to its load path. I had both JDE 2.2.5 and 2.2.8 sitting in
there. What was happening in my case was that emacs was loading some of
2.2.5 and that was conflicting with 2.2.8.
If you get the old installation (old jde, semantic, speedbar, etc.
directories) out of your load path by removing it from you site lisp dir
(and/or verifying that it is not being loaded by your .emacs or
site-start.el) you should be all set.
Good Luck,
Ian
----- Original Message -----
From: "Mark W. Davis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, September 29, 2001 9:10 PM
Subject: JDE 2.2.8 upgrade init problem: defclass-engine=>void function
> I've checked the archives but have not seen an answer to to this
> initialization problem.
>
> I am running emacs 2.7.1 on linux. I am attempting to upgrade
> from JDE 2.2.5 to JDE 2.2.8. I've downloaded and compiled:
> eieio-0.17beta3
> semantic-1.4beta11
> speedbar-0.13a
> elib-1.0
>
> If I do not have eieio in the load path emacs(with jde required)
> initializes ok. With eieio in the load path I get
> Signaling:(void-function defclass-engine)
> (defclass-engine (quote jde-avl-tree) nil (quote (... ...)) (quote
> ("Balanced binary tree.")))
> require(jde-parse)
> ...
> I am not very lisp literate. Can someone give me a push in right direction
to
> troubleshoot?
>
> Mark W. Davis
> http://www.netvisage.net/
>
.