Difference between revisions of "Prerequisites for Debian"

From Apertium
Jump to navigation Jump to search
(wget -> curl)
 
(28 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Debian için Gereksinimler|Türkçe]]

This page shows how to install the standard dependencies of apertium (and related packages) on Debian / Ubuntu / Mint / other Debian-based operating systems.
This page shows how to install the standard dependencies of apertium (and related packages) on Debian / Ubuntu / Mint / other Debian-based operating systems.




If you don't plan on working on the core C++ packages (but only want to work on / use language pairs), you can install all prerequisites with apt-get, using [[User:Tino Didriksen]]'s repository. The first line here adds this repository to apt, then we can just install the usual way:
You should '''not''' install the apertium packages that are in standard Debian/Ubuntu if you want to do development, these are massively out-of-date. ''However'', it is now possible to get '''nightly SVN packages''' of core packages (and even language pairs) through apt-get if you add Tino's repository: http://apertium.projectjj.com/apt/howto.txt If you want to work on a language pair, you can install apertium/lttoolbox/apertium-lex-tools from this repo, and then only check out the language data from SVN.
<pre>


curl -sS https://apertium.projectjj.com/apt/install-nightly.sh | sudo bash


# to get the minimal dependencies for building apertium packages:
Otherwise (e.g. if you want to work on the core packages), install the apertium dependencies with apt-get like this:
sudo apt-get -f install apertium-all-dev

# or, to get all dependencies for building a language from git:
sudo apt-get -f install locales build-essential automake subversion git pkg-config \
gawk libtool apertium-all-dev
</pre>

(Note that you have to run that first line, you should '''not''' install the apertium-related packages that are in the standard Debian/Ubuntu repos if you want to do development, these are massively out-of-date.)

If you just want to ''use'' a language pair, you can also install that with e.g. <code>sudo apt-get install apertium-kaz-tat</code>.

If you want to ''work on'' a language pair, you'll have to [[Minimal installation from SVN|check out the language data from SVN]] and compile it (but you can still skip the stuff about installing apertium/lttoolbox/apertium-lex-tools).


Otherwise, e.g. if you want to work on the core C++ packages, install their dependencies with apt-get like this:


<pre>
<pre>
sudo apt-get install subversion build-essential pkg-config gawk libxml2 \
sudo apt-get -f install subversion build-essential pkg-config gawk libxml2 \
libxml2-dev libxml2-utils xsltproc flex automake libtool libpcre3-dev zlib1g-dev
libxml2-dev libxml2-utils xsltproc flex automake libtool libpcre3-dev zlib1g-dev
</pre>
</pre>
Line 14: Line 33:
If you need [[Vislcg3#Installing_VISL_CG3|vislcg3/cg-proc/cg-comp]] (Constraint Grammar), you should also do:
If you need [[Vislcg3#Installing_VISL_CG3|vislcg3/cg-proc/cg-comp]] (Constraint Grammar), you should also do:
<pre>
<pre>
sudo apt-get install libboost-dev libgoogle-perftools-dev libicu-dev cmake
sudo apt-get -f install libboost-dev libgoogle-perftools-dev libicu-dev cmake
</pre>
</pre>



Once you've installed these packages, continue to [[Minimal installation from SVN]].
Once you've installed these packages, continue to [[Minimal installation from SVN]].
Line 22: Line 40:




==See also==
* [[Apertium on Ubuntu]] – more installation and troubleshooting help specific to Ubuntu/Debian


[[Category:Installation]]
[[Category:Installation]]
[[Category:Documentation in English]]

Latest revision as of 21:05, 2 April 2021

Türkçe

This page shows how to install the standard dependencies of apertium (and related packages) on Debian / Ubuntu / Mint / other Debian-based operating systems.


If you don't plan on working on the core C++ packages (but only want to work on / use language pairs), you can install all prerequisites with apt-get, using User:Tino Didriksen's repository. The first line here adds this repository to apt, then we can just install the usual way:


curl -sS https://apertium.projectjj.com/apt/install-nightly.sh | sudo bash

# to get the minimal dependencies for building apertium packages:
sudo apt-get -f install apertium-all-dev

# or, to get all dependencies for building a language from git:
sudo apt-get -f install locales build-essential automake subversion git pkg-config \
 gawk libtool apertium-all-dev

(Note that you have to run that first line, you should not install the apertium-related packages that are in the standard Debian/Ubuntu repos if you want to do development, these are massively out-of-date.)

If you just want to use a language pair, you can also install that with e.g. sudo apt-get install apertium-kaz-tat.

If you want to work on a language pair, you'll have to check out the language data from SVN and compile it (but you can still skip the stuff about installing apertium/lttoolbox/apertium-lex-tools).


Otherwise, e.g. if you want to work on the core C++ packages, install their dependencies with apt-get like this:

sudo apt-get -f install subversion build-essential pkg-config gawk libxml2 \
libxml2-dev libxml2-utils xsltproc flex automake libtool libpcre3-dev zlib1g-dev

If you need vislcg3/cg-proc/cg-comp (Constraint Grammar), you should also do:

sudo apt-get -f install libboost-dev libgoogle-perftools-dev libicu-dev cmake

Once you've installed these packages, continue to Minimal installation from SVN.