EUSTAGGER LITE INSTALATZEKO =========================== Eustagger Lite linux sistema ezberdinetan probatu dugu, batzuk zaharragoak (RHEL/Centos 6), beste batzuk berriagoak (Ubuntu 13.10). Jarraian dauden azalpenak Ubuntu 12.04-13.10 eta Fedora 18-20 bertsioekin funtzionatu beharko lukete. Eustagger Lite programak dependentzia hauek ditu: pcre++ (0.9.5 bertsioarekin probatuta) vislcg 3 (20130826 bertsioarekin probatuta) SWI Prolog (5.10.5 eta 6.0 bertsioekin probatuta) Foma (0.9.17 bertsioarekin probatuta) Freeling (3.1 bertsioarekin probatuta) Boost (1.53 bertsioarekin probatuta) Aldi berean programa/liburutegi horiek beraien dependentziak dituzte. Batzuk linux banaketaren pakete ofizialak jarriz instalatu ahal izango dira: Ubuntu: ======= $ apt-get install subversion make cmake cpp libicu48 libicu-dev\ autoconf bison flex swi-prolog zlib1g zlib1g-dev libpcre3 libpcre3-dev\ libpcre++0 libpcre++-dev libboost-all-dev Fedora: ======= $ yum install subversion make cmake gcc-c++ libicu libicu-devel\ autoconf bison flex pl pl-devel zlib zlib-devel pcre pcre-devel\ boost boost-devel Fedoran pcre++ eskuz instalatu behar da. Horretarako $ wget http://www.daemon.de/idisk/Apps/pcre++/pcre++-0.9.5.tar.gz edo bestela gure webgunetik: $ wget http://ixa2.si.ehu.es/eustagger/pcre++-0.9.5.tar.gz Deskonprimitu eta nahi duzun prefix-ean instalatu: $ tar -zxvf pcre++-0.9.5.tar.gz $ cd pcre++-0.9.5 $ ./configure (64 bit-eko sistema batzuetan --with-pcre-lib=/usr/lib64 erabili) $ make $ make install (lehenetsitako instalazio prefix-a /usr/local da, aldatzeko ./configure --prefix=path) ESKUZ INSTALATU BEHARREKOAK: foma: ===== Deskargatu: $ wget https://foma.googlecode.com/files/foma-0.9.17.tar.gz edo bestela gure webgunetik: $ wget http://ixa2.si.ehu.es/eustagger/foma-0.9.17.tar.gz Deskonprimitu, konpilatu eta instalatu: $ tar -zxvf foma-0.9.17.tar.gz $ cd foma-0.9.17 $ make $ make install (lehenetsitako instalazio prefix-a /usr/local da, aldatzeko editatu Makefile fitxategia) vislcg3: ======== Deskargatu: $ wget http://beta.visl.sdu.dk/download/vislcg3/vislcg3-20130826.tar.gz edo bestela gure webgunetik: $ wget http://ixa2.si.ehu.es/eustagger/vislcg3-20130826.tar.gz Deskonprimitu, konpilatu eta instalatu (cmake erabiltzen da): $ tar -zxvf vislcg3-20130826.tar.gz $ cd vislcg3-20130826 $ ./cmake.sh $ make -j3 $ make install *.h eta *.hpp fitxategiak eskuz kopiatu behar dira erabakitako prefix-era: $ cp src/*.h src/*.hpp /gure_prefix_include (adib. /usr/local/include) (prefix-a aldatzeko cmake.sh-ri -DCMAKE_INSTALL_PREFIX=/path parametroa pasatzea dago) (boost liburutegia topatuko ez balu export BOOST_ROOT=/boost_kokapena) Freeling 3.1 ============ Programa Freeling 3.1rekin probatu dugu (3.0 bertsioak ez du balio). http://devel.cpl.upc.edu/freeling/downloads/32 helbidetik deskargatu freeling-3.1.tar.gz paketea. Edo bestela gure webgunetik deskargatu: $ wget http://ixa2.si.ehu.es/eustagger/freeling-3.1.tar.gz Deskonprimitu, konpilatu eta instalatu: $ tar -zxvf freeling-3.1.tar.gz $ cd freeling-3.1 ( Fedora/RedHat sistemetan hau egin behar da: $ export LDFLAGS=-lboost_system ) $ ./configure --disable-warnings $ make $ make install * Linux banaketarena ez den Boost instalazio jakin bat erabili nahi izanez gero, configure egikaritu baino lehen hau egin: $ export LDFLAGS="-L/nire_boost_instalazioa/lib -lboost_system" $ export CPPFLAGS="-I/nire_boost_instalazioa/include" * Freeling 3.1 konpilatzean honako errore hau eman dezake: ../../src/include/freeling/morfo/foma_FSM.h:1: error: stray '\357' in program ../../src/include/freeling/morfo/foma_FSM.h:1: error: stray '\273' in program ../../src/include/freeling/morfo/foma_FSM.h:1: error: stray '\277' in program Hori ekiditzeko src/include/freeling/morfo/foma_FSM.h fitxategia editatu eta hasierako komentario lerroak ezabatu. eustagger: ========== Eskuratu eustagger: $ svn co https://siuc05.si.ehu.es/svn/eustagger/trunk/eustagger edo bestela: $ wget http://ixa2.si.ehu.es/eustagger/eustagger_latest.tar.bz2 Konpilatu eta instalatzeko (goiko dependentziak ): $ cd eustagger $ autoconf $ ./configure Sistema eragileko swipl erabiltzen bada seguraski swipl-ren fitxategiak non dauden adierazi behar zaio "--with-swipl-include=" eta "--with-lib-include=" parametroak erabiliz. Adibidez Ubuntun "--with-swipl-include=/usr/lib/swi-prolog/include" gehitu behar da... $ make $ make install Lehenetsitako instalazio prefix-a /usr/local da. Aldatzeko --prefix aukera erabili ./configure egikaritzean. Liburutegiren bat topatuko ez balu configure-ri badago esatea non dagoen. Aukera guztiak ikusteko './configure --help'. Badirudi linux banaketa bakoitzak swipl header-ak nahi duen lekuan instalatzen dituela. Adibidez ubuntun --with-swipl-include=/usr/lib/swi-prolog/include erabili behar da header-ak topatzeko. Azkenik, eustagger probatzeko ingurunean aldaketa hauek egin: $ export IXA_PREFIX=gure_prefix (/usr/local?) $ export LD_LIBRARY_PATH=gure_prefix/lib:$LD_LIBRARY_PATH eustagger egikaritzeko prest gaude: $ eustagger_lite sarrera_fitx.txt