couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joshua Boyd <jdb...@jdboyd.net>
Subject Link trouble on Solaris/SPARC
Date Wed, 03 Dec 2008 20:56:35 GMT
I am trying to build 0.8.1 on Solaris Express on SPARC.

Here is the error, the steps I took to install it are below:
$ LD_LIBRARY_PATH=/opt/spidermonkey/lib/ ./couchdb
Apache CouchDB 0.8.1-incubating (LogLevel=info)
Apache CouchDB is starting.

{"init terminating in do_boot","ld.so.1: beam.smp: fatal: relocation
error: file
/opt/couchdb-0.8.1//lib/couchdb/erlang/lib/couch-0.8.1-incubating/priv/lib/couch_erl_driver.so:
symbol ucol_close_4_0: referenced symbol not found"}
init terminating in do_boot (ld.so.1: beam.smp: fatal: relocation error:
file
/opt/couchdb-0.8.1//lib/couchdb/erlang/lib/couch-0.8.1-incubating/priv/lib/couch_erl_driver.so:
symbol ucol_close_4_0: r

I have built spider monkey to /opt/spidermonkey.  I installed ICU using
these commands:
./runConfigureICU Solaris
./configure
gmake
sudo gmake install

and I can confirm that the libraries are present at /usr/lib and
/usr/lib/sparcv9 and /usr/local/lib/.  I'm not sure why it is there 3
times.  I believe that ICU came preinstalled, and nm shows that
/usr/lib/libicui18n.so does not have the symbol that is being complained
about.  The version in /usr/lib is really old.

So, I guess the question is A) can I just use the old libicu that was
already installed?  B) how to I force this to use the new version in
/usr/local/lib instead of the old version in /usr/lib?

I

Mime
View raw message