This is an old revision of the document!
Jak instalovat Tred a Treex ve Windows
- http://ufal.mff.cuni.cz/tred/, stáhnout instalační program pro Windows, který obsahuje i instalaci Strawberry Perlu, a spustit ho.
- Abychom mohli pracovat se soubory ve formátu Treex, potřebujeme rozšíření EasyTreex a to zase potřebuje perlovou knihovnu Treex::Core. Pokusí se ji sice samo nainstalovat ze CPANu, ale ve Windows se mu to prakticky nikdy nepovede, protože je potřeba několik ručních zásahů.
- Takže raději nejdřív otevřít příkazový řádek Windows (cmd.exe) a postupovat podle návodu k instalaci Treexu (který ovšem předpokládá Linux) na http://ufal.mff.cuni.cz/treex/install.html. Jde zejména o samostatnou instalaci
PerlIO::Util
:
cpanm -n PerlIO::Util
- (Martin Popel k tomu píše: PerlIO::Util installation tests are known to fail on Windows or on Perl > 5.14. I agree it's frustrating, but obviously not frustrating enough to force someone to substitute PerlIO::via::gzip with PerlIO::gzip (or something that works also on Windows) in Treex (or to fix the problems in source). This is the reason why the Treex installation guide suggest to skip test for this module with cpanm -n PerlIO::Util. Have you followed the guide? If you just clicked on EasyTreex extension in TrEd, it should also skip the tests.)
- Kromě toho, před čím varuje instalační průvodce, jsem musel ještě řešit, že modul
ExtUtils::PL2Bat
je potřeba ke konfiguraci moduluModule::Build::Tiny
, nikoli k jeho běhu, a není uveden mezi jeho závislostmi, takže je potřeba ho nainstalovat taky zvlášť. - Po startu Tredu se objeví výzva k instalaci rozšíření, případně je možné jít do menu Setup / Manage extensions. Instalovat EasyTreex. Teď už by to mělo proběhnout hladce, protože
Treex::Core
je nainstalovaný a EasyTreex to zjistí. Treex::Core::Config
hledá uživatelskou konfiguraci Treexu v souboru C:\Users\$USERNAME\.treex\config.yaml. Důležité jsou tyto dva řádky (zejména ten druhý), samozřejmě je potřeba je upravit podle toho, kam jsme nainstalovali Tred a jaká je cesta k našemu uživatelskému profilu:
tred_dir: C:\Tred\tred-2.5049 tred_extension_dir: C:\Users\$USERNAME\AppData\Roaming\.tred.d\extensions
- Častá chyba při otevírání treexových souborů je nenalezení schématu XML, které by mělo být právě v hlubinách té složky extensions. Pokud si Tred stěžuje na chybějící schéma, zkontrolovat, že existuje jak schéma (extensions\easytreex\resources), tak výše uvedená konfigurace Treexu.