Installation locale sur Mac OS X
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
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
$ 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
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
$ cd lttoolbox $ sh autogen.sh --prefix=$HOME/Local/ $ make $ make install
apertium
$ cd apertium $ sh autogen.sh --prefix=$HOME/Local/ $ make $ make install
apertium-es-ca
$ cd apertium-es-ca $ sh autogen.sh --prefix=$HOME/Local/ $ make $ make install
Dépannage
Undefined macro #1
- 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
- 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
- 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
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
- Installation système sur Mac OS X — pour une installation dans la partie système.