Installation système sur Mac OS X
These instructions will help you install Apertium on a system running Mac OS/X.
Exigences
Il est nécessaire de faire une installation complète de XCode (http://developer.apple.com/tools/xcode/) et Macports (http://www.macports.org/install.php). Ensuite installez avec Macports les paquets suivants :
$ 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)
Note: vous pouvez maintenant installer à la fois apertium et lttoolbox depuis Macports, bien que ça ne vous donnera pas la dernière version:
$ sudo port install lttoolbox apertium
Téléchargement
$ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/lttoolbox $ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium
Choisissez alors le paquet de langues et téléchargez le de la même manière. Par exemple :
$ svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk/apertium-es-ca
Compilation
Pour chaque paquet (par exemple depuis le répertoire lttoolbox, etc.), lttoolbox
, apertium
et pour le paquet de langue, faites:
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh $ make $ sudo make install
Dépannage
syntax error near unexpected token
- Problème
Le script configure
ne peut pas trouver la macro PKG_CHECK_MODULES
checking for pcre_compile in -lpcrecpp... yes ./configure: line 19995: syntax error near unexpected token `APERTIUM,' ./configure: line 19995: `PKG_CHECK_MODULES(APERTIUM, dnl'
- Solution
Lancez:
$ aclocal -I /usr/local/share/aclocal $ automake -a $ autoconf $ autoheader $ automake -a $ ./configure
= modes not generated
- Problème
Tout marche sauf que les fichiers .mode
ne sont pas générés.
- Solution
Essayez d'installez gawk
No package 'lttoolbox-3.2' found
- Problème
No package 'lttoolbox-3.2' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
- Solution
faites
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
avant autogen.sh
autogen/make "does not work"
- Problème
- des problèmes pendant autogen/make (quel était le problème ?)
- Solution
$ aclocal -I /usr/local/share/aclocal $ glibtoolize --force $ aclocal -I /usr/local/share/aclocal $ automake -a $ autoconf $ autoheader $ automake -a $ ./configure --prefix=/usr/local/ $ make $ sudo make install
endian_double_util.cc:38: error: ‘fread_unlocked’ was not declared in this scope
Modifiez juste le code pour utiliser fread à la place de fread_unlocked (le dernier est juste plus rapide).
Ou faites ceci au moment de compiler :
CPPFLAGS=" -Dfread_unlocked=fread " ./autogen.sh && make && sudo make install
Voir aussi
- Installation locale sur Mac OS X — pour les instructions sur la manière de faire une installation locale.