Difference between revisions of "Installation locale sur Mac OS X"

From Apertium
Jump to navigation Jump to search
(Lien page anglaise)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
  +
[[Apertium on Mac OS X (Local)|In English]]
  +
 
{{TOCD}}
 
{{TOCD}}
   
Line 29: Line 31:
   
 
<pre>
 
<pre>
$ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/lttoolbox
+
$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/lttoolbox
$ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium
+
$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/apertium
 
</pre>
 
</pre>
   
 
Choisissez alors un paquet de langues et téléchargez le de la même manière. Par exemple :
 
Choisissez alors un paquet de langues et téléchargez le de la même manière. Par exemple :
 
<pre>
 
<pre>
$ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium-es-ca
+
$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/apertium-es-ca
 
</pre>
 
</pre>
   

Latest revision as of 10:57, 6 October 2014

In English

Cette page donne les instructions pour la compilation d'Apertium sur Mac OS/X, elle suppose que vous faites l'installation dans un répertoire appelé Local dans l'arborescence de votre compte (votre répertoire personnel sera dans /Users/<votre_nom>). C'est légèrement plus compliqué, mais plus contained(?).

Préparation[edit]

D'abord vous avez besoin de faire une installation complète de XCode XCode (http://developer.apple.com/tools/xcode/) et de Macports (http://www.macports.org/install.php).

Les paquets suivants de MacPorts sont nécessaires :

$ sudo port install autoconf automake expat flex \
gettext gperf help2man libiconv libtool \
libxml2 libxslt m4 ncurses ncursesw p5-locale-gettext \
pcre perl5.8  pkgconfig zlib gawk svn

(Certains d'entre eux sont nécessaires juste parce que Macports les veut).

Puis continuez...

$ pwd
$ mkdir Local
$ mkdir Source

Téléchargement[edit]

$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/lttoolbox
$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/apertium

Choisissez alors un paquet de langues et téléchargez le de la même manière. Par exemple :

$ svn co https://svn.code.sf.net/p/apertium/svn/trunk/apertium-es-ca

Compilation[edit]

D'abord exportez ces variables d'environment pour que les binaires and les bibliothèques de votre installation locale soient utilisées avat celles de l'installation système.

$ export PATH=$HOME/Local/bin/:$PATH
$ export PKG_CONFIG_PATH=$HOME/Local/lib/pkgconfig
$ export LD_LIBRARY_PATH=$HOME/Local/lib
$ cd Source

lttoolbox[edit]

$ cd lttoolbox

$ sh autogen.sh --prefix=$HOME/Local/
$ make
$ make install

apertium[edit]

$ cd apertium

$ sh autogen.sh --prefix=$HOME/Local/
$ make
$ make install

apertium-es-ca[edit]

$ cd apertium-es-ca

$ sh autogen.sh --prefix=$HOME/Local/
$ make
$ make install

Dépannage[edit]

Undefined macro #1[edit]

Problème

Le script autogen.sh trouve une macro non définie quand il remcontre la chaine de commentaire dnl .

configure.ac:112: error: possibly undefined macro: dnl
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
Solution

Lancez automake -a puis autoconf, puis autoheader, puis ./configure --prefix=/Users/spectie/Local/.

Undefined macro #2[edit]

Problème
$ sh autogen.sh --prefix=$HOME/Local/
- libtoolize.
You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'.
- aclocal.
- autoconf.
configure.ac:109: error: possibly undefined macro: dnl
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
Solution

Relancez la commande autogen.sh jusqu'à ce que ça marche.

syntax error near unexpected token[edit]

Problème

Le script configure ne peut pas trpuver la macro PKG_CHECK_MODULES

checking for pkg-config... $HOME/Local/bin//pkg-config
./configure: line 19355: syntax error near unexpected token `LTTOOLBOX,'
./configure: line 19355: `PKG_CHECK_MODULES(LTTOOLBOX, dnl'

ou

checking for gawk... (cached) awk
./configure: line 2183: syntax error near unexpected token `APERTIUM,'
./configure: line 2183: `  PKG_CHECK_MODULES(APERTIUM, apertium-1.0 >= 1.0.0,'
Solution

Lancez :

$ aclocal -I $HOME/Local/share/aclocal
$ automake -a
$ autoconf
$ autoheader
$ automake -a
$ ./configure --prefix=$HOME/Local/

You don't have cg-proc installed[edit]

Apertium pour Galois/Breton/Norvegien/Sámi/… nécessite à présent le paquet constraint grammar pour faciliter la désambiguïsation. Pour les instructions d'installation, voir ici.

Voir aussi[edit]