[Lispweb] error starting araneida -- newbie questions...
Edi Weitz
edi at agharta.de
Tue Jul 19 14:46:23 CDT 2005
On Tue, 19 Jul 2005 13:52:33 -0500, Noah K Tilton <binaural at gmail.com> wrote:
> debugger invoked on a SB-FASL::INVALID-FASL-VERSION in thread 19729:
> #<SB-SYS:FD-STREAM for "file
> \"/var/cache/common-lisp-controller/root/sbcl/net
> -telent-date/defpackage.fasl\"" {98DFDB1}>
> is in native code fasl file format version 54, but this version of SBCL uses
> format version 57.
This means you still have files hanging around that were compiled with
an older version of SBCL (and which are incompatible with the version
you're currently using). The immediate cure is to delete all relevant
.fasl files and try again.
A prophylactical way to deal with errors like this one is to put this
method definition into your init file - it'll also work with AllegroCL
and LispWorks:
(defmethod asdf:perform :around ((o asdf:load-op) (c asdf:cl-source-file))
(handler-case (call-next-method o c)
(#+:allegro excl::file-incompatible-fasl-error
#+:lispworks conditions:fasl-error
#+:sbcl sb-ext:invalid-fasl
#-(or :allegro :lispworks :sbcl) error ()
(asdf:perform (make-instance 'asdf:compile-op) c)
(call-next-method))))
[From <http://bc.tech.coop/blog/041106.html>.]
HTH,
Edi.
More information about the lispweb
mailing list