[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
user:zeman:joshua [2009/06/01 17:18]
zeman SRILM.
user:zeman:joshua [2009/06/01 17:52]
zeman Potlačení divného chování dokuwiki.
Line 12: Line 12:
 Získat balík se SRILM lze zde: http://www.speech.sri.com/projects/srilm/download.html Získat balík se SRILM lze zde: http://www.speech.sri.com/projects/srilm/download.html
  
-Stažený balík srilm.tgz má asi 49 MB! Pozor, rozbaluje se do aktuální složky, takže před rozbalováním vytvořit složku srilm a vlézt do ní.+Stažený balík srilm.tgz má asi 49 MB<nowiki>!</nowiki> Pozor, rozbaluje se do aktuální složky, takže před rozbalováním vytvořit složku srilm a vlézt do ní.
  
 <code>mkdir srilm <code>mkdir srilm
Line 51: Line 51:
 make all</code> make all</code>
  
-Prohlédneme si výstup, budeme hledat zprávy IDENTICAL a DIFFERS. Občas se může stát, že není vše identické, ale přesto lze poznat, jestli nástroj funguje, nebo padá.+Josh Schroeder: "Prohlédneme si výstup, budeme hledat zprávy IDENTICAL a DIFFERS. Občas se může stát, že není vše identické, ale přesto lze poznat, jestli nástroj funguje, nebo padá." Dan: Úplně všechny testy mi hlásily DIFFERS, ale zdá se mi, že problém je spíš v pojmenování souborů (mnou vygenerované výstupy mají ve jménu navíc ".unknown"; namátkou jsem zkusil jeden z nich porovnat se vzorem a byl identický). 
 + 
 +==== Kompatibilita architektur ==== 
 + 
 +Předpokládal bych, že když něco přeložím pro 32bitový počítač, poběží to i na 64bitovém, ale není to tak. Přeložil jsem SRILM na zenu a úspěšně jsem ho otestoval. Potom jsem se pokusil tentýž test zopakovat na luciferovi (lucifer.ufal.hide). Hlásilo to následující chybu: 
 + 
 +<code>ngram: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ngram)</code> 
 + 
 +Jako kdyby na luciferovi byla jiná verze céčka (a standardních knihoven) než na zenu. 
 + 
 +**zen:** 
 + 
 +<code>17:38 zen:/ha/home/zeman/nastroje/srilm/test> gcc -v 
 +Using built-in specs. 
 +Target: i486-linux-gnu 
 +Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu 
 +Thread model: posix 
 +gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)</code> 
 + 
 +**lucifer:** 
 + 
 +<code>17:37 lucifer:/ha/home/zeman/nastroje/srilm/test> gcc -v 
 +Using built-in specs. 
 +Target: x86_64-redhat-linux 
 +Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-cpu=generic --host=x86_64-redhat-linux 
 +Thread model: posix 
 +gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)</code> 
 + 
 +Možná je problém v tom, že na luciferovi ještě není Ubuntu, ale Red Hat. Zkusíme to tedy přímo na clusteru, např. **sol1:** 
 + 
 +<code>17:42 sol1:/ha/work/people/zeman/zeh/zeman/tectomt/devel/external_code_compilation> gcc -v 
 +Using built-in specs. 
 +Target: x86_64-linux-gnu 
 +Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu 
 +Thread model: posix 
 +gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)</code> 
 + 
 +Tentokrát test běží bez chyb!
  
 ===== Instalace ===== ===== Instalace =====

[ Back to the navigation ] [ Back to the content ]