I have no idea where this error is coming from. From your earlier e- mail I'm assuming that you are running the tarball version of elephant-0.6.0. It sounds like you may be trying to call asdf on ele- acache. Acache is an allegro common lisp only backend and it is only partially implemented anyway. (We probably should have removed the ele-acache.asd from the tarball, it's in contrib now and won't be part of the release).

The proper thing to do is call asdf on ele-bdb (if using Berkeley DB) or ele-clsql (if using a SQL backend). There should be some good directions in the INSTALL file.

If that doesn't fix it, please give us more information about the context in which you got this error. Elephant 0.6.0 and the current CVS both have been fairly extensively tested on SBCL so any problems are likely configuration errors.

Moreover, if you are not in a terrible rush, you probably want to wait for the 0.6.1 release that is forthcoming. We're just putting finishing touches on now, but other than some build issues in Windows, OpenMCL verification and a ton of new documentation, it's done. You can get started with the latest CVS and the formal 0.6.1 release will be available via asdf-install in a couple of weeks.

asdf-install doesn't solve all the problems when you have external dependencies like a database, however. You'll still have to do some work to get it running although that should be easier now.

While Elephant may eventually have a model where it needs no external C libraries or outside databases, but that day may be a long time coming.

Ian

PS - I'll be doing a rash of checkins over the next week, but almost all of them are to clean up documentation strings so the manual reads more easily, etc.

On Mar 29, 2007, at 8:49 PM, Erik Garrison wrote:

On Fri, Mar 30, 2007 at 02:34:54AM +0200, Edi Weitz wrote:
On Fri, 30 Mar 2007 12:23:05 +1200, Erik Garrison <[EMAIL PROTECTED]> wrote:

debugger invoked on a SB-FASL::INVALID-FASL-VERSION:
  #<SB-SYS:FD-STREAM for "file
/usr/local/lib/sbcl/site/elephant/src/memutil/ memutil.fasl" {B07E029}> is in native code fasl file format version 63, but this version of SBCL
uses format version 72.

Add this code to your ~/.sbclrc file:

(defmethod asdf:perform :around ((o asdf:load-op) (c asdf:cl- source-file))
    (handler-case
      (call-next-method o c)
      (sb-ext:invalid-fasl ()
        (asdf:perform (make-instance 'asdf:compile-op) c)
        (call-next-method))))

Sweet!  This does the trick.

Now I get:

; compiling (REQUIRE :ACACHE)
debugger invoked on a SB-INT:EXTENSION-FAILURE:
  Don't know how to REQUIRE ACACHE.

What is acache?

-Erik
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to