Problèmes lors de l'installation
Erreurs qui peuvent se produire durant l'installation et leur solutions.
Contents
Erreurs
Package not found
Durant l'exécution du script configure d'Apertium
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
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
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
Durant l'exécution de make pour les données d'une paire de langues
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 .
lt-comp: error while loading shared libraries: liblttoolbox3-3.0.so.0: cannot open shared object file: No such file or directory
This is because lt-comp cannot find where your liblttoolbox libs are installed. You may need to do one of several things:
- If you have installed it in an odd location, do:
export LD_LIBRARY_PATH=/path/to/weird/libdir
- If you have installed it in
/usr/local
- Check to see if
/usr/local/lib
is in/etc/ld.so.conf
, if it is, runldconfig
- If it isn't, either add
/usr/local/lib
to/etc/ld.so.conf
and re-runldconfig
, or do step 1.
- Check to see if
PCRE
checking for pcreposix.h... no configure: error: *** unable to locate pcreposix.h include file ***
You don't have the PCRE (Posix-compatible regular expressions) library header files installed, if you're in Debian or Ubuntu, do:
# apt-get install libpcre3-dev
on Fedora, do:
# yum install pcre-devel
Missing pair
$ echo "Eso es un test" | apertium es-ca Error: Mode es-ca does not exist. Try one of: README
Looks like you don't have any language pairs installed, did you run make install
in the language pair directory?
If you did, email the output of
$ cat /usr/local/bin/apertium | grep -e APERTIUM -e DEFAULT
...obviously replace /usr/local/bin/apertium with the location of the $(prefix)/bin/apertium
and the steps you took to compile apertium to the apertium-stuff mailing list.
You don't have cg-proc installed
Apertium for Welsh now requires this constraint grammar package to help with disambiguation. For install instructions go here
lt-comp: error while loading shared libraries: liblttoolbox3-3.0.so.0: cannot open shared object file: No such file or directory
This is because lt-comp cannot find where your liblttoolbox libs are installed. You may need to do one of several things:
- If you have installed it in an odd location, do:
export LD_LIBRARY_PATH=/path/to/weird/libdir
- If you have installed it in
/usr/local
- Check to see if
/usr/local/lib
is in/etc/ld.so.conf
, if it is, runldconfig
- If it isn't, either add
/usr/local/lib
to/etc/ld.so.conf
and re-runldconfig
, or do step 1.
- Check to see if