Problèmes lors de l'installation

From Apertium
Jump to navigation Jump to search

In English

Erreurs qui peuvent se produire durant l'installation et leur solutions.

Erreurs[edit]

Package not found (Paquet non trouvable)[edit]

Durant l'exécution du script configure d'Apertium[edit]

Voius pouvez rencontrer une erreur semblable à la suivante, le paquet mentionné dans l'erreur error peut varier (Ex: la liste d'erreurs ci dessous provenait de Mandriva Linux 2009).

checking pkg-config is at least version 0.9.0... yes
checking for APERTIUM... configure: error: Package
requirements (lttoolbox-3.0 >= 3.0.0 libxml-2.0 >= 2.6.17
libpcre >= 6.4) were not met:

No package 'lttoolbox-3.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable
if you installed software in a non-standard prefix.

Alternatively, you may set the environment variables
APERTIUM_CFLAGS and APERTIUM_LIBS to avoid the need to
call pkg-config. See the pkg-config man page for more details.

C'est parce que Apertium ne peut pas trouver l'endroit où le fichier lttoolbox-3.0.pc a été installé. Si vous avez installé lttoolbox (ce que vous devriez avoir fait avant de tenter d'installer Apertium) avec un prefixe (répertoire parent) non standard (ou quelquefois même dans /usr/local) le script configure ne sera pas capable de le trouver.

D'abord, localisez ce fichier (il devrait être dans $(PREFIX)/lib/pkgconfig) puis lancez cette commande :

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Remplacez /usr/local avec le préfixe approprié.

Durant l'exécution du script configure pour les données d'une paire de langues[edit]

checking pkg-config is at least version 0.9.0... yes
checking for APERTIUM... configure: error: Package
requirements (apertium-3.0 >= 3.0.0) were not met:

No package 'apertium-3.0' found

Similaire à celle de l'exécution du script configure pour l'installation d'Apertium, mais maintenant apertium-3.0.pc n'est pas trouvé. Ajustez la variable d'environment PKG_CONFIG_PATH avec le bon chemin d'accès.

Solution de contournement pour apertium-3.1[edit]

Si vous avez fait l'installation depuis SVN, il se peut que vous ayez récupéré apertium-3.1 qui pour certaines raisons (inconnues de l'auteur de ce paragraphe) fait planter autogen .

Voici le contournement utilisé :

cd /usr/local/lib/pkgconfig/
sudo cp lttoolbox-3.1.pc lttoolbox-3.0.pc
sudo cp apertium-3.1.pc apertium-3.0.pc

Command not found (Commande non trouvable)[edit]

Durant l'exécution de make pour les données d'une paire de langues[edit]

Vous pouvez rencontrer une erreur comme la suivante lorsque vous tentez de compiler les données d'une paire de langues (exemple: en-fr):

$ make
make  all-am
make[1]: Entering directory `/<path>/apertium-en-fr'
apertium-validate-dictionary apertium-en-fr.en.dixtmp1
make[1]: apertium-validate-dictionary: Command not found
make[1]: *** [en-fr.automorf.bin] Error 127
make[1]: Leaving directory `/<path>/apertium-en-fr'
make: *** [all] Error 2

Celà ce produit parce que les applications Apertium ne sont pas trouvées à partie de votre variable PATH. Rajoutez leur chemin d'accès dans PATH (Ex pour l'interpréteur de commandes bash : export PATH=$PATH:/usr/local/bin en ligne de commandes ou quelque-chose de similaire dans votre fichier utilisateur .bash_profile .

Shared libraries (Répertoires partagés de macro-instructions)[edit]

lt-comp: error while loading shared libraries:
liblttoolbox3-3.0.so.0: cannot open shared object file:
No such file or directory

C'est parce que lt-comp ne peut pas trouver où les répertoires de macro-instructions liblttoolbox sont installées. Vous pouvez avoir besoin de faire une ou plusieurs choses :

  1. Si vous l'avez installé dans un endroit inhabituel, faites : export LD_LIBRARY_PATH=/chemin/vers/cet/endroit
  2. Si vous l'avez installé dans /usr/local
    1. Regardez si /usr/local/lib est dans /etc/ld.so.conf, si c'est le cas, lancez ldconfig
    2. sinon, ajoutez /usr/local/lib à /etc/ld.so.conf et relancez ldconfig, ou faites l'étape 1.

PCRE (Expressions regulières compatible POSIX)[edit]

checking for pcreposix.h... no
configure: error: *** unable to locate pcreposix.h include
file ***

Vous n'avez pas les fichiers d'inclusion de la bibliothèque PCRE (Expressions regulières compatible POSIX) installés. Si vous êtes sur Debian ou Ubuntu, faites :

# apt-get install libpcre3-dev

sur Fedora, faites :

# yum install pcre-devel

Missing pair (Paire de langues non installée)[edit]

$  echo "Eso es un test" | apertium es-ca
Error: Mode es-ca does not exist. Try one of:
README

Il semble que vous n'avez pas la paire de langues installée. Avez-vous lancé make install depuis le répertoire de la paire de langues ?

Si vous l'avez fait, envoyez la sortie de

$ cat /usr/local/bin/apertium | grep -e APERTIUM -e DEFAULT

... évidemment remplacez /usr/local/bin/apertium avec le chemin de $(prefix)/bin/apertium

et les étapes que vous avez faites pour compiler apertium à la mailing list apertium-stuff.

You don't have cg-proc installed (cg-proc non installée)[edit]

Apertium for Welsh (Apertium pour gallois) nécessite maintenant le paquet constraint grammar pour aider à la disambiguisation. Pour les instructions d'installation allez ici