Thanks Hieu,
On 02/07/2013 02:21 μμ, Hieu Hoang wrote:
Did you compile moses on the same machine as you're running on?
Yes.
What was the exact command you used to compile? If you included the
argument
--with-boost=....
then it would have linked to the boost library in that path, instead
of the 1 in the system directory.
I didn't use "--with-boost=...". This is my bjam command:
./bjam --with-srilm=/share/apps/srilm --with-irstlm=/share/apps/irstlm
-j10 -q
There's 2 solutions.
1. recompile, but statically link to the boost library in the
--with-boost path. To do this:
a. add --static when running bjam
b. delete all the .so files in your --with-boost directory
I manually installed a later version of boost (1.53) and followed your
instructions, but now moses doesn't compile at all. There are some
dependency issues of newer libraries that must exist. The same version
of boost (installed manually) gives me the initial error.
2. if you have the header files and libraries in your systems
directory, don't use --with-boost argument when running bjam,
If you are sure you have the boost library and header files installed
in the system paths
I don't use the "--with-boost" argument. What do you suggest?
Best regards,
Dimitris
On 2 July 2013 10:29, Dimitris Mavroeidis <[email protected]
<mailto:[email protected]>> wrote:
Hi all,
I have succesfully compiled moses' latest version from github, but
came
accross this error when running "symal" through "ems":
*****************************************************************************************************************
Executing: /share/apps/mosesdecoder/scripts/training/giza2bal.pl
<http://giza2bal.pl> -d
"gzip -cd /data/dmavroeidis/work/76/training/giza.1/en-el.A3.final.gz"
-i "gzip -cd
/data/dmavroeidis/work/76/training/giza-inverse.1/el-en.A3.final.gz" |
/share/apps/mosesdecoder/scripts/../bin/symal -alignment="grow"
-diagonal="yes" -final="yes" -both="yes" >
/data/dmavroeidis/work/76/model/aligned.3.grow-diag-final-and
/share/apps/mosesdecoder/scripts/../bin/symal: error while loading
shared libraries: libboost_system-mt.so.5: cannot open shared object
file: No such file or directory
Exit code: 127
ERROR: Can't generate symmetrized alignment file
*****************************************************************************************************************
I have checked some common causes found in many online resources:
- The library exists in /usr/lib64 (not symlinked).
- $LD_LIBRARY_PATH includes the path above.
These are my system's os and libraries versions:
OS: CentOS 6
Boost library version: 1.41.0-17
gcc version: 4.4.7-3
I would appreciate some insight on this!
Best regards,
Dimitris
_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
--
Hieu Hoang
Research Associate
University of Edinburgh
http://www.hoang.co.uk/hieu
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support