Difference between revisions of "User:Jatinluthra14"

From Apertium
Jump to navigation Jump to search
(Formatting changes,)
 
(110 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page was written by Jatin Luthra, a 2016 Google Code-in student, which explains how to install Apertium on FreeBSD
== Installing Apertium on Slackware ==


=== Install Dependencies ===
This guide is for Slackware 14.1.
For Standard Apertium Translation
pkg install bash gettext libgcrypt libgpg-error libiconv subversion libxml2 libxslt pcre pcre++ pkgconf autoconf automake libtool flex


If you need vislcg3/cg-proc/cg-comp (Constraint Grammar), you should also do:
=== Preparation ===
pkg install cmake icu boost-all gperf iperf iperf3 gawk


=== Compiling and Installing Apertium ===
Change user to root and Navigate to other directory:
Now you can move on to [[Minimal_installation_from_SVN]].

su
cd ~/Downloads

Enter password(if required).

=== Install slapt-get ===

* For i386

wget http://software.jaos.org/slackpacks/14.1/slapt-get/slapt-get-0.10.2r-i386-1.tgz

* For x86_64

wget http://software.jaos.org/slackpacks/14.1-x86_64/slapt-get/slapt-get-0.10.2r-x86_64-1.tgz

Assuming x86_64:

* Install slapt-get

installpkg slapt-get-0.10.2r-x86_64-1.tgz

* Upgrade the system:

slapt-get --upgrade

=== Install dependencies needed to build Apertium ===

* For i486:

slapt-get --install make-3.82-i486-3 gcc-4.7.1-i486-1 kernel-headers-3.2.29_smp-x86-1 libxml2-2.8.0-i486-1 libxslt-1.1.26-i486-2 subversion-1.7.6-i486-1 pkg-config-0.25-i486-1 automake-1.11.5-noarch-1 flex-2.5.35-i486-1 libtool-2.4.2-i486-1 pcre-8.33-i486-1

* For x86_64:

slapt-get --install make-3.82-x86_64-4 gcc-4.8.2-x86_64-1 kernel-headers-3.10.17-x86-3 libxml2-2.9.1-x86_64-1 libxslt-1.1.28-x86_64-1 subversion-1.7.13-x86_64-1 pkg-config-0.25-x86_64-1 automake-1.11.5-noarch-1 flex-2.5.37-x86_64-1 libtool-2.4.2-x86_64-2 pcre-8.33-x86_64-1

=== SVN Checkout ===

SVN or Apache Subversion is a software versioning and revision control system distributed as free software under the Apache License. There are many language
pairs in the Apertium repository that can be installed. Firstly, check out the repositories:

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-<language-pair>

Change <language-pair> to the language pair you want eg. en-es

=== Set up environment ===

This is required for proper installation of Apertium. This section can be added into .bashrc so that you do not need to retype these when you open up a new terminal.

LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
export PKG_CONFIG_PATH</code>

=== Compiling ===

* Change to each directory in order: lttoolbox, apertium, apertium-lex-tools, apertium-<language-pair> using <code>cd</code>

Then in each directory run:

./autogen.sh
make
make install
ldconfig

=== Finishing up and Testing===

* Now, exit root shell:

exit

* To test:

echo "Hello World" | apertium <language-pair>

== Troubleshooting ==

=== Slackpkg ===

Installation of the packages can be done with slackpkg if slapt-get does not work.

wget http://www.slackpkg.org/stable/slackpkg-2.82.0-noarch-2.tgz
installpkg slackpkg-2.82.0-noarch-2.tgz

* Configure the mirrors by "pico /etc/slackpkg/mirrors" and commenting out the mirrors not required by adding # symbol at starting of line.

* Update the gpg by using "slackpkg update gpg"

* Upgrade using Slackpkg:

slackpkg update
slackpkg install-new
slackpkg upgrade-all

Latest revision as of 19:07, 19 December 2016

This page was written by Jatin Luthra, a 2016 Google Code-in student, which explains how to install Apertium on FreeBSD

Install Dependencies[edit]

For Standard Apertium Translation

pkg install bash gettext libgcrypt libgpg-error libiconv subversion libxml2 libxslt pcre pcre++ pkgconf autoconf automake libtool flex

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

pkg install cmake icu boost-all gperf iperf iperf3 gawk

Compiling and Installing Apertium[edit]

Now you can move on to Minimal_installation_from_SVN.