Difference between revisions of "Installation système sur Mac OS X"

From Apertium
Jump to navigation Jump to search
(Lien page anglaise)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
[[Apertium on Mac OS X (System)|In English]]
{{TOCD}}
 
  +
 
These instructions will help you install Apertium on a system running Mac OS/X.
 
These instructions will help you install Apertium on a system running Mac OS/X.
   
Line 20: Line 21:
   
 
<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:56, 6 October 2014

In English

These instructions will help you install Apertium on a system running Mac OS/X.

Exigences[edit]

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[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]

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[edit]

syntax error near unexpected token[edit]

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[edit]

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[edit]

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"[edit]

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[edit]

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[edit]