<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
You will also have to depend on :ele-bdb.<BR>
<BR>
Yes, it looks to me like it is the same problem as Waldo's that you mention;<BR>
you have to call:<BR>
<BR>
(open-store "pathtotheBerkeleyDBdatabasedirectory")<BR>
<BR>
before you invoke defclass.<BR>
<BR>
I would try executing that, and then your class definition,<BR>
directly in a  REPL or listener by hand.<BR>
<BR>
If that works, you might have to do the open-store inside an "eval-when" clause,<BR>
depending on how you have organized your code.<BR>
<BR>
Does that make sense?<BR>
<BR>
<BR>
<BR>
On Wed, 2006-01-25 at 20:45 +0200, Aycan iRiCAN wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hello,</FONT>

<FONT COLOR="#000000">I'm trying to use elephant in one of our projects. It's a simple UCW</FONT>
<FONT COLOR="#000000">based web application. I set up elephant properly and run</FONT>
<FONT COLOR="#000000">tests. Started sbcl with slime and evaluate a few lines</FONT>

<FONT COLOR="#000000">(asdf:oos 'asdf:load-op :elephant)</FONT>
<FONT COLOR="#000000">(asdf:oos 'asdf:load-op :ele-bdb)</FONT>
<FONT COLOR="#000000">(asdf:oos 'asdf:load-op :elephant-tests)</FONT>
<FONT COLOR="#000000">(do-all-tests-spec *testdb-path*)</FONT>

<FONT COLOR="#000000">The result is:</FONT>

<FONT COLOR="#000000">5 out of 106 total tests failed: BASICPERSISTENCE, MIGRATE1, MIGRATE2,</FONT>
<FONT COLOR="#000000">   MIGRATE3, MIGRATE4.</FONT>

<FONT COLOR="#000000">After these results, I think that I can try to use it with my</FONT>
<FONT COLOR="#000000">application. I just added :elephant to dependencies of my system</FONT>
<FONT COLOR="#000000">definition. </FONT>

<FONT COLOR="#000000"><snip></FONT>
<FONT COLOR="#000000">   :depends-on (:ucw :elephant)</FONT>
<FONT COLOR="#000000"></snip></FONT>

<FONT COLOR="#000000">And also added it to my package definition.</FONT>

<FONT COLOR="#000000"><snip></FONT>
<FONT COLOR="#000000">    (:use :common-lisp :it.bese.ucw :elephant)</FONT>
<FONT COLOR="#000000"></snip></FONT>

<FONT COLOR="#000000">I have a simple content class. So I defined its metaclass.</FONT>

<FONT COLOR="#000000">(defclass content ()</FONT>
<FONT COLOR="#000000">    ((title :accessor title</FONT>
<FONT COLOR="#000000">            :initarg :title</FONT>
<FONT COLOR="#000000">            :initform "Sample Title"</FONT>
<FONT COLOR="#000000">            :documentation "Title for content")</FONT>
<FONT COLOR="#000000">     (data :accessor data</FONT>
<FONT COLOR="#000000">           :initarg :data</FONT>
<FONT COLOR="#000000">           :initform "Data"</FONT>
<FONT COLOR="#000000">           :documentation "Data for content"))</FONT>
<FONT COLOR="#000000">  (:metaclass persistent-metaclass))</FONT>

<FONT COLOR="#000000">After these steps, I tried to load my app with asdf but got this</FONT>
<FONT COLOR="#000000">error:</FONT>

<FONT COLOR="#000000">debugger invoked on a SIMPLE-ERROR in thread</FONT>
<FONT COLOR="#000000">#<THREAD "initial thread" {90033C9}>:</FONT>
<FONT COLOR="#000000">  Error during processing of --eval option (LOAD #P"bin/make-image.lisp"):</FONT>

<FONT COLOR="#000000">  There is no applicable method for the generic function</FONT>
<FONT COLOR="#000000">    #<STANDARD-GENERIC-FUNCTION ELEPHANT::NEXT-OID (1)></FONT>
<FONT COLOR="#000000">  when called with arguments</FONT>
<FONT COLOR="#000000">    (NIL).</FONT>

<FONT COLOR="#000000">Is this problem related with Waldo Rubinstein's post? </FONT>
<FONT COLOR="#000000">    <A HREF="http://common-lisp.net/pipermail/elephant-devel/2006-January/000212.html">http://common-lisp.net/pipermail/elephant-devel/2006-January/000212.html</A></FONT>

<FONT COLOR="#000000">Can you give me a temporary solution?</FONT>

<FONT COLOR="#000000">Best Regards.</FONT>

<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">elephant-devel site list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:elephant-devel@common-lisp.net">elephant-devel@common-lisp.net</A></FONT>
<FONT COLOR="#000000"><A HREF="http://common-lisp.net/mailman/listinfo/elephant-devel">http://common-lisp.net/mailman/listinfo/elephant-devel</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>