Difference between revisions of "User:Jatinluthra14"

From Apertium
Jump to navigation Jump to search
m (Change indentation of code from 4 spaces to 1.)
 
(109 intermediate revisions by the same user 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.