[elephant-devel] BDB stores don't work on my 32-bit Debian box either

Sebastian Tennant sebyte at smolny.plus.com
Thu Nov 12 15:57:50 UTC 2009


Hi list,

I'm disappointed to have to say that elephant's BDB store doesn't work
out-of-the-box on my 32-bit x86 Debian box either:

 Attempting to load libmemutil.so...
 Loaded /home/sebyte/lisp/cl/clbuild/source/elephant/src/memutil/libmemutil.so
 Loading /usr/local/BerkeleyDB.4.7/lib/libdb-4.7.so
 Attempting to load libberkeley-db.so...
 Loaded
 /home/sebyte/lisp/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.so
 ;
 ; compilation unit aborted
 ;   caught 1 fatal ERROR condition

 Store controller init function not registered for data store BDB.
  [Condition of type SIMPLE-ERROR]

A user complained about the same error on March 14th this year on #lisp but the
solution, if any, is not readily available:

 http://rotty.yi.org/irclogs/freenode/%23lisp/2009-03-14/#e205

I'm using elephant-1.0 from darcs, BerkeleyDB 4.7 from Oracle (built from
source) and SBCL 1.0.32.14.

The code that cause the error:

 (defconstant +store+ '(:BDB "/home/sebyte/lisp/cl/my/store/"))
 (elephant:open-store +store+) ; => ERROR

Any help/tips/pointers very much appreciated.

Regards,

Seb
--
Emacs' AlsaPlayer - Music Without Jolts
Lightweight, full-featured and mindful of your idyllic happiness.
http://home.gna.org/eap





More information about the elephant-devel mailing list