[elephant-devel] "file is not of required architecture"
Sebastian Tennant
sebyte at smolny.plus.com
Tue Nov 10 18:35:38 UTC 2009
Quoth "Leslie P. Polzer" <sky at viridian-project.de>:
> This passage is terribly outdated. Use BDB 4.7.
Well I'll update the passage when I submit my patch.
In the mean time, it'd be nice to get elephant working on my Mac (I bet it's
fine under Debian).
I've installed MacPort's db47 but am getting the same error as before:
; $ gcc -L/opt/local/lib/db47/ -I/opt/local/include/db47/ -bundle -arch x86_64 -fPIC -Wall -g -O2 -g
/Users/admin/cl/clbuild/source\ /elephant/src/db-bdb/libberkeley-db.c -o /Users/admin/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.dylib -lm -ldb-4.7
/Users/admin/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.c: In function ‘lisp_compare2’:
/Users/admin/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.c:1061: warning: unused variable ‘i’
/Users/admin/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.c: In function ‘lisp_compare_key2’:
/Users/admin/cl/clbuild/source/elephant/src/db-bdb/libberkeley-db.c:1155: warning: unused variable ‘i’
ld warning: in /opt/local/lib/db47//libdb-4.7.dylib, file is not of required architecture
Undefined symbols: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
"_db_env_create", referenced from:
_db_env_cr in ccmOlpXz.o
"_db_strerror", referenced from:
_db_strerr in ccmOlpXz.o
"_db_create", referenced from:
_db_cr in ccmOlpXz.o
"_db_sequence_create", referenced from:
_db_sequence_create2 in ccmOlpXz.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
erred while invoking #<COMPILE-OP NIL {1004908A01}> on
#<BDB-C-SOURCE "libberkeley-db" {10048FAC41}>
[Condition of type ASDF:OPERATION-ERROR]
my-config.sexp now reads:
((:compiler . :gcc)
(:berkeley-db-version . "4.5")
(:berkeley-db-include-dir . "/opt/local/include/db47/")
(:berkeley-db-lib-dir . "/opt/local/lib/db47/")
(:berkeley-db-lib . "/opt/local/lib/db47/libdb-4.7.dylib")
(:berkeley-db-deadlock . "/opt/local/bin/db47_deadlock")
(:berkeley-db-cachesize . 20971520)
(:berkeley-db-max-locks . 2000)
(:berkeley-db-max-objects . 2000)
(:berkeley-db-map-degree2 . t)
(:berkeley-db-mvcc . nil)
(:clsql-lib-paths . nil)
(:prebuilt-libraries . nil))
The commands the lead to the fail:
(defconstant +store+
'(:BDB #p"/Users/admin/cl/my/test/store/")) ;dir created in advnace
(open-store +store+) ;this fails
Any help very much appreciated.
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