Plusieurs projets que j'essaie de construire à partir de zéro semblent avoir besoin de msgfmt
pour pouvoir être générés. Ils échouent tous.
Cependant, lorsque j'essaie de l'exécuter directement sur la ligne de commande, je reçois:
$ msgfmt
msgfmt: error while loading shared libraries: libgettextsrc-0.18.1.so: cannot open shared object file: No such file or directory
J'ai installé gettext
, mais il semble que ce soit 0.18.3 au lieu de 0.18.1:
ii gettext 0.18.3.1-1ubuntu3 AMD64 GNU Utilitaires d'internationalisation ii gettext-base 0.18.3.1-1ubuntu3
La version d'Ubuntu est:
lsb_release -a
Aucun module LSB n'est disponible.
Identifiant de distributeur: Ubuntu
Description: Ubuntu 14.04.3 LTS
Sortie: 14.04
Nom de code: fidèle
Modifier:
$ apt-cache policy gettext
gettext:
Installed: 0.18.3.1-1ubuntu3
Candidate: 0.18.3.1-1ubuntu3
Version table:
*** 0.18.3.1-1ubuntu3 0
500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
100 /var/lib/dpkg/status
0.18.3.1-1ubuntu2 0
500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
Puis
$ ls -la $(which msgfmt)
-rwxr-xr-x 1 root root 79104 Jul 13 09:14 /opt/bitnami/common/bin/msgfmt
Vous avez le bon paquet gettext
installé, mais votre CHEMIN est un peu gênant et vous utilisez donc le "mauvais" msgfmt
.
Le chemin /opt/bitnami/common/bin
devrait se trouver après /usr/bin
et ainsi de suite. Placez /opt/bitnami/common/bin
à la fin de vos paramètres PATH.