Morning Everyone,
I'm having a spot of difficulty installing couchdb-0.8.1 from sources on
a gentoo system. I used the ebuild here
<http://svn.usrportage.de/couchdb-overlay/dev-db/couchdb/couchdb-0.8.1.ebuild>
as a rough guide to getting the dependencies ready.
I installed icu, spidermonkey and svn2cl by emerging the latest
packages. I built the latest erlang from sources and installed in
/my/homedir
I then tried to build couchdb by grabbing the source tarball. After
unpacking I immediately noticed that there was no ./bootstrap
I then tried,
./configure --with-erlang=/my/homedir/lib/erlang/erts-5.6.3/include \
--with-js-include=/usr/include/js \
--with-js-lib=/usr/lib64
I get a whole bunch of configure output ending with:
checking for JS_NewContext in -ljs... no
checking for JS_NewContext in -lmozjs... no
configure: error: Could not find the js library.
Is the Mozilla SpiderMonkey library installed?
I think this thread <http://tinyurl.com/building-couchdb-from-svn> is
pertinent. However, after applying the patch mentioned there, I still
get the same error.
I poked around in config.log a little and found this snippet which might
be useful.
configure:19936: checking for JS_NewContext in -ljs
configure:19971: gcc -o conftest -g -O2 -L/usr/local/lib
-L/opt/local/lib -I${exec_prefix}/lib/erlang/usr/include
-I/usr/lib/erlang/usr/include -I/usr/local/lib/erlang/usr/include
-I/opt/local/lib/erlang/usr/include -I/usr/include/js
-I/usr/include/mozjs -I/usr/local/include/js -I/opt/local/include/js
-DXP_UNIX -L/usr/local/lib -L/opt/local/lib
-I${exec_prefix}/lib/erlang/usr/include -I/usr/lib/erlang/usr/include
-I/usr/local/lib/erlang/usr/include -I/opt/local/lib/erlang/usr/include
-I/usr/include/js -I/usr/include/mozjs -I/usr/local/include/js
-I/opt/local/include/js -DXP_UNIX conftest.c -ljs -L/usr/local/lib
-L/opt/local/lib -lpthread >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../lib64/libjs.so: file
not recognized: File format not recognized
If someone could point me to the next steps I should take, it would be
much appreciated. I have a sneaky suspicion that I might have grabbed
the wrong version of the sources. I'll go look.
Thanks for your attention.
- Shailesh