Hi Barry, Thank you for the swift response. I do need *mgiza*, this is why this thread was created. I compiled it, but apparently didn't copy the needed files to the Moses directory. Which files are missing from the */tools/* directory?
Thanks. Sergey 2016-03-19 17:01 GMT+02:00 Barry Haddow <[email protected]>: > Hi Sergey > > It's looking for mgiza, which you don't have. Either install mgiza into > your tools directory, or remove the mgiza arguments from your > train-model.perl command line. > > cheers - Barry > > > On 19/03/16 13:56, Sergey A. wrote: > > Hello Hieu Hoang. > > Thank you for your suggestion, everything worked!!! Now to the next > problem, I'm trying to use it in the training of the translation system, > I've copied the bins and the script from the mgiza compiled, but it > doesn't work (specifying the *--external-bin-dir* didn't work as well): > > * $ ~/mosesdecoder/scripts/training/train-model.perl -root-dir train -corpus > corpus/train.tags.he-en.clean -f he -e en -alignment grow-diag-final-and > -reordering msd-bidirectional-fe -lm > 0:3:/home/altshus/he-en/lm/train.blm.en:8 -external-bin-dir > ~/mosesdecoder/tools -cores 12 -mgiza-cpus 12 -mgiza 2>&1 * > Use of implicit split to @_ is deprecated at > /home/altshus/mosesdecoder/scripts/training/train-model.perl line 2103. > Using SCRIPTS_ROOTDIR: /home/altshus/mosesdecoder/scripts > Using multi-thread GIZA > using gzip > Use of uninitialized value $GIZA in -x at > /home/altshus/mosesdecoder/scripts/training/train-model.perl line 489. > ERROR: Cannot find mkcls, GIZA++/mgiza, & snt2cooc.out/snt2cooc in > /home/altshus/mosesdecoder/tools. > You MUST specify the parameter -external-bin-dir at > /home/altshus/mosesdecoder/scripts/training/train-model.perl line 489. > > > * $ ll /home/altshus/mosesdecoder/tools * > total 1996 > -rwxr-xr-x. 1 altshus altshus 1103791 Mar 5 19:14 GIZA++ > -rwxr-xr-x. 1 altshus altshus 3291 Mar 19 15:41 merge_alignment.py > -rwxr-xr-x. 1 altshus altshus 277836 Mar 19 15:42 *mkcls* > -rwxr-xr-x. 1 altshus altshus 43595 Mar 19 15:42 plain2snt > -rwxr-xr-x. 1 altshus altshus 42358 Mar 19 15:42 snt2cooc > -rwxr-xr-x. 1 altshus altshus 439934 Mar 5 19:14 snt2cooc.out > -rwxr-xr-x. 1 altshus altshus 30883 Mar 19 15:42 snt2coocrmp > -rwxr-xr-x. 1 altshus altshus 35005 Mar 19 15:42 snt2plain > -rwxr-xr-x. 1 altshus altshus 50385 Mar 19 15:42 symal > > > Should I open a separate topic for it, or is it okay to ask in this thread? > > Thanks. > > Sergey Altshuller > > 2016-03-10 17:19 GMT+02:00 Hieu Hoang < <[email protected]> > [email protected]>: > >> not sure, to be honest. >> >> If you tire of fighting cmake/make problems, you can try >> ./manual-compile/compile.sh >> It has it's own problems, but it's problems that you can see and fix >> yourself >> >> Hieu Hoang >> <http://www.hoang.co.uk/hieu>http://www.hoang.co.uk/hieu >> >> On 9 March 2016 at 18:20, Sergey A. < <[email protected]> >> [email protected]> wrote: >> >>> Hi and thank you for your time. I also just cloned it from the path >>> you've provided, and ran these commands, from the mgizapp directory inside >>> the repo. I'm getting this: >>> >>> [ 94%] Building CXX object src/CMakeFiles/mgiza_lib.dir/vocab.cpp.o >>> Linking CXX static library ../lib/libmgiza.a >>> [ 94%] Built target mgiza_lib >>> Scanning dependencies of target d4norm >>> Scanning dependencies of target hmmnorm >>> Scanning dependencies of target mgiza >>> make[2]: *** No rule to make target >>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/d4norm'. Stop. >>> make[2]: *** Waiting for unfinished jobs.... >>> make[2]: *** No rule to make target >>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/hmmnorm'. Stop. >>> make[2]: *** Waiting for unfinished jobs.... >>> [ 96%] make[2]: *** No rule to make target >>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/mgiza'. Stop. >>> make[2]: *** Waiting for unfinished jobs.... >>> [ 98%] [100%] Building CXX object src/CMakeFiles/d4norm.dir/d4norm.cxx.o >>> Building CXX object src/CMakeFiles/hmmnorm.dir/hmmnorm.cxx.o >>> Building CXX object src/CMakeFiles/mgiza.dir/main.cpp.o >>> make[1]: *** [src/CMakeFiles/hmmnorm.dir/all] Error 2 >>> make[1]: *** Waiting for unfinished jobs.... >>> make[1]: *** [src/CMakeFiles/d4norm.dir/all] Error 2 >>> make[1]: *** [src/CMakeFiles/mgiza.dir/all] Error 2 >>> make: *** [all] Error 2 >>> >>> >>> 2016-03-07 11:33 GMT+02:00 Hieu Hoang < <[email protected]> >>> [email protected]>: >>> >>>> where did you get the code for mgiza from and what was the exact >>>> commands you used to compile? >>>> >>>> I just tested mgiza compilation with the code from >>>> <https://github.com/moses-smt/mgiza> >>>> https://github.com/moses-smt/mgiza >>>> using the commands >>>> cmake . >>>> cmake . >>>> make -j4 >>>> It seems to compile ok >>>> >>>> >>>> On 06/03/2016 20:02, Sergey A. wrote: >>>> >>>> Hello. >>>> >>>> I'm trying to compile mgiza >>>> <http://www.statmt.org/moses/?n=Moses.ExternalTools#ntoc3>, but >>>> getting the below error. What am I doing wrong? Note that I don't have root >>>> access on the machine, so if libraries needed I'd like to know how to >>>> download and use them without installing on the server. BTW, I couldn't >>>> find anything in the archives >>>> <http://www.google.com/coop/cse?cx=006255449393150026232:wtqyknvwh4g>. >>>> >>>> make[2]: *** No rule to make target >>>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/hmmnorm'. Stop. >>>> make[2]: *** Waiting for unfinished jobs.... >>>> make[2]: *** No rule to make target >>>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/d4norm'. Stop. >>>> make[2]: *** Waiting for unfinished jobs.... >>>> make[2]: *** No rule to make target >>>> `/usr/lib64/lib64/libboost_thread-mt.so.5', needed by `bin/mgiza'. Stop. >>>> make[2]: *** Waiting for unfinished jobs.... >>>> [ 96%] [ 98%] [100%] Building CXX object >>>> src/CMakeFiles/hmmnorm.dir/hmmnorm.cxx.o >>>> Building CXX object src/CMakeFiles/d4norm.dir/d4norm.cxx.o >>>> Building CXX object src/CMakeFiles/mgiza.dir/main.cpp.o >>>> make[1]: *** [src/CMakeFiles/hmmnorm.dir/all] Error 2 >>>> make[1]: *** Waiting for unfinished jobs.... >>>> make[1]: *** [src/CMakeFiles/d4norm.dir/all] Error 2 >>>> make[1]: *** [src/CMakeFiles/mgiza.dir/all] Error 2make: *** [all] Error 2 >>>> >>>> >>>> Thanks in advance, I'll really appreciate any help here. >>>> >>>> Sergey >>>> >>>> >>>> _______________________________________________ >>>> Moses-support mailing >>>> [email protected]http://mailman.mit.edu/mailman/listinfo/moses-support >>>> >>>> >>>> >>> >> > > > _______________________________________________ > Moses-support mailing > [email protected]http://mailman.mit.edu/mailman/listinfo/moses-support > > > > The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336. > >
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
