Problèmes lors de l'installation
Erreurs qui peuvent se produire durant l'installation et leur solutions.
Contents
- 1 Erreurs
- 1.1 Package not found (Paquet non trouvable)
- 1.2 Command not found (Commande non trouvable)
- 1.3 Shared libraries (Répertoires partagés de macro-instructions)
- 1.4 PCRE (Expressions regulières compatible POSIX)
- 1.5 Missing pair (Paire de langues non installée)
- 1.6 You don't have cg-proc installed (cg-proc non installée)
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 .
[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 :
- Si vous l'avez installé dans un endroit inhabituel, faites :
export LD_LIBRARY_PATH=/chemin/vers/cet/endroit
- Si vous l'avez installé dans
/usr/local
- Regardez si
/usr/local/lib
est dans/etc/ld.so.conf
, si c'est le cas, lancezldconfig
- sinon, ajoutez
/usr/local/lib
à/etc/ld.so.conf
et relancezldconfig
, ou faites l'étape 1.
- Regardez si
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