Hi Barry,

SRILM is built with machine type i686-m64. I have duplicated the folder 
as /i686 in srilm/lib and srilm/bin just in case. The /usr/bin/ld errors 
do not show up anymore. However i am still not able to build Moses.

...failed updating 10 targets...

, with errors like:

...failed gcc.link
lm/bin/left_test.test/gcc-4.6.1/release/debug-symbols-on/threading-multi/left_test...
...skipped
<plm/bin/left_test.test/gcc-4.6.1/release/debug-symbols-on/threading-multi>left_test.run
for lack of
<plm/bin/left_test.test/gcc-4.6.1/release/debug-symbols-on/threading-multi>left_test...

"g++"  -Wl,-R
-Wl,"/usr/local/trans/tools/moses/lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi"
-Wl,-R
-Wl,"/usr/local/trans/tools/moses/util/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi"
-Wl,-rpath-link
-Wl,"/usr/local/trans/tools/moses/lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi"
-Wl,-rpath-link
-Wl,"/usr/local/trans/tools/moses/util/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi"
-o "lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi/build_binary"
-Wl,--start-group
"lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi/build_binary.o"
"lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi/libkenlm.so"
-Wl,-Bstatic  -Wl,-Bdynamic -lboost_thread-mt -lrt -Wl,--end-group -g 
-pthread


...failed gcc.link
lm/bin/gcc-4.6.1/release/debug-symbols-on/threading-multi/build_binary...

etc.

Thanks,
Stefan

Barry Haddow <bhaddow@...> writes:

 >
 > Hi Stefan
 >
 > These errors:
 >
 > /usr/bin/ld: cannot find -loolm
 > /usr/bin/ld: cannot find -ldstruct
 > /usr/bin/ld: cannot find -lmisc
 > /usr/bin/ld: cannot find -lflm
 >
 > indicate that the moses build cannot find srilm. Is srilm built, and 
are the
 > libraries in /usr/local/trans/tools/srilm/lib/i686 ?
 >
 > cheers - Barry
 >
 > On Tuesday 10 January 2012 11:07:01 Stefan Dumitrescu wrote:
 > > Hello all,
 > >
 > > I have a problem building Moses with bjam.
 > > I am working on a clean ubuntu 11.10 64bit server machine on which i
 > > have root access. I installed srilm and mgiza.
 > > I downloaded Moses from Git and tried to build with:
 > >
 > > bjam link=shared --with-srilm=/usr/local/trans/tools/srilm
 > > --with-giza=/usr/local/trans/tools/mgiza/bin -j16 -a
 > >
 > > The first thing i had to do was to create a symlink to the mgiza exec,
 > > linking the non-existent GIZA++ file to the mgiza file in 
mgiza/bin, the
 > > same for snt2cooc.out -> snt2cooc  . (this is because i do not want to
 > > install giza, and mgiza has a different executable name - hope it will
 > > work with moses this way).
 > >
 > > Then i had errors like:
 > > ...failed updating 12 targets...
 > > ...skipped 27 targets...
 > > ...updated 354 targets...
 > >
 > > I searched the net and found out thread
 > > http://article.gmane.org/gmane.comp.nlp.moses.user/5714 which says to
 > > use link=shared to build. I tried that (as can be seen in the command)
 > > but still errors appear.
 > >
 > > Apparently Ubuntu has the latest version of libboost installed.
 > >
 > > sudo apt-get install libboost-dev
 > > Reading package lists... Done
 > > Building dependency tree
 > > Reading state information... Done
 > > libboost-dev is already the newest version.
 > > libboost-dev set to manually installed.
 > > 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 > >
 > >
 > > I am attaching the output file (from which i removed quite a lot of
 > > similar messages because the file was too long)
 > >
 > > Could you please help me in solving this problem?
 > >
 > > Thank you,
 > > Stefan
 > >
 >
 > --
 > Barry Haddow
 > University of Edinburgh
 > +44 (0) 131 651 3173
 >


_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to