I think you've got 32 and 64 bit version installed and Moses is linking to 1 but running te other.
When I'm on a 64 bit machine, I only install 64bit libs Hieu Sent from my flying horse On 11 Aug 2011, at 04:06 AM, Lane Schwartz <[email protected]> wrote: > I've got an odd situation. I just compiled moses from trunk on > Scientific Linux 6 (a RHEL clone). I then did a make install. > > When I run moses from the source dir on SL6, everything is fine. When > I run the copy that got installed in $PREFIX, I get the following > error: > > bin/moses: error while loading shared libraries: libz.so.1: cannot > open shared object file: No such directory > > So moses.svn/moses/src/moses runs fine, but $PREFIX/bin/moses gives > this error. I tried logging onto an older machine, running CentOS 5.5 > (another RHEL clone). When I run $PREFIX/bin/moses on the CentOS 5.5 > machine, everything works fine. > > I looked and /lib64/libz.so.1 exists on the SL6 machine, so I tried > doing export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib64. After doing that > export on the SL6 machine, I get a different error when I try running > $PREFIX/bin/moses on the SL6 machine: > > bin/moses: error while loading shared libraries: libz.so.1: wrong ELF > class: ELFCLASS64 > > Has anybody seen this before? Do I need to tell Moses's configure or > make where libz.so.1 is located? > > Thanks, > Lane > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
