Difference between revisions of "Minimal installation from SVN"

From Apertium
Jump to navigation Jump to search
(doesn't everyone need to export PKG_CONFIG_PATH?)
Line 27: Line 27:
export PKG_CONFIG_PATH
export PKG_CONFIG_PATH
</pre>
</pre>

If you don't want to install to a prefix or don't know what this means, do
<pre>
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
</pre>
(You might want to put those lines in your ~/.bashrc)






Revision as of 19:01, 14 October 2013

Installing apertium and a language pair

If you have limited bandwidth, disk space or time, you might consider to download and install just 4 things:

  • lttoolbox
  • apertium
  • apertium-lex-tools
  • the language pair(s) your are interested in

Here are the commands if you would like the Esperanto-English pair:

svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/lttoolbox
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium-lex-tools
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium-eo-en

If you want another pair than eo-en, only the last line needs changing. To see the available language pairs, go to https://svn.code.sf.net/p/apertium/svn/trunk/.

Note: certain packages have to be installed before installing Apertium, see the system-specific HOWTO's under Installation for how to install the requirements.

Typically, Apertium is installed under the directory /usr/local. However, if you want it installed somewhere else or don't want to install it as root, do:

PREFIX=/path/to/where/I/want/Apertium
PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
export PKG_CONFIG_PATH

If you don't want to install to a prefix or don't know what this means, do

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

(You might want to put those lines in your ~/.bashrc)


Now you'll configure, build and install each of the modules you checked out, in this order:

  1. lttoolbox
  2. apertium
  3. apertium-lex-tools
  4. the language pair (e.g. apertium-eo-en)

cd to each of the directories before you run the the commands shown below.

If you specified a $PREFIX (e.g. to avoid installing as root), then do this in each directory:

./autogen.sh --prefix=$PREFIX
make
make install
ldconfig

If you didn't specify $PREFIX or don't know what this means, then do this in each directory:

./autogen.sh 
make
sudo make install
sudo ldconfig

For language pairs that use CG (vislcg3 / cg-proc)

Many language pairs now use CG (e.g. Macedonian→English, Breton→French, Nynorsk-Bokmål, …). For these, you need vislcg3 beforehand. See Vislcg3#Installing_VISL_CG3 for installation (use ./cmake.sh -DCMAKE_INSTALL_PREFIX=<prefix> if you're installing to a prefix).

Note that you have to have ICU installed beforehand (available through most GNU/Linux package managers, in Arch Linux as icu, in Debian/Ubuntu as libicu-dev).

For language pairs that use HFST

Many language pairs now use HFST (e.g. the Turkic and Saami ones). For these, you need hfst and typically OpenFST and foma beforehand. Follow the installation guides first for Foma and OpenFST, then HFST.

See also