Lorsque j'essaie de lancer Maya depuis le terminal, je reçois:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Comment résoudre ce problème?
Remarque: Maya est un logiciel tiers.
Vous manquez la bibliothèque TIFF. apt-cache search libtiff
montre les paquets, vous aurez besoin de libtiff4
:
Sudo apt-get install libtiff4
Dépôts pour 16.04 , 16.10 , 17.04 et 17.10 ont libtiff5
(très probablement inclus dans l’installation) qui fournit libtiff.so.5
mais pas libtiff.so.3.
Ceci pose des problèmes pour applications qui recherchent libtiff.so.3
comme détaillé dans ce rapport de bogue
D'abord faire
Sudo apt install libtiff5
Vous trouverez probablement qu'il est déjà installé. Toutefois, sinon, voyez si cela résout le problème.
Sinon, essayez cette solution de contournement: pour tromper les applications en utilisant libtiff.so.5
au lieu de libtiff.so.3
, vous pouvez créer un lien symbolique dans le même répertoire nommé libtiff.so.3
pointant vers libtiff.so.5.
. Cela peut ne pas fonctionner pour toutes les applications, car les bibliothèques ne sont pas exactement les mêmes.
Pour ce faire dans un système 32 bits, entrez:
Sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
Dans un système 64 bits, ce serait:
Sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
En cas de doute, vous pouvez trouver la bibliothèque sur votre système comme ceci:
locate -b libtiff
Ensuite, vous pourrez obtenir le chemin correct (si vous venez d'installer libtiff5, vous devez d'abord faire Sudo updatedb
pour locate
pour le trouver)
Je rencontre la même erreur avec un programme différent. J'utilise Oneiric (Xubuntu 11.10)
$ Sudo apt-get install libtiff3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libtiff3
Libtiff4 est déjà installé sur ce système et ne fournit clairement pas libtiff.so.3
.
Sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Je n'ai pas trouvé libtiff.so.4
ici, mais je l'ai trouvé dans /usr/lib/i386-linux-gnu/
. Donc, la commande que j'ai exécutée était:
Sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3
Et cela a fonctionné pour le jeu que j'essayais de jouer (http://www.happypenguin.org/show?interLOGIC)
Vous pouvez créer un lien symbolique:
Sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Si Maya n’a pas été construit sur votre machine (c’est-à-dire qu’il a été installé à partir d’un fichier binaire), vous aurez besoin de libtiff3
, libtiff4
ne résoudra pas le problème car il inclut "libtiff.so.4" et non "libtiff.so.3". Ou vous pouvez construire Maya à partir des sources sur votre machine.
Installer à partir du source
wget http://download.osgeo.org/libtiff/tiff-3.9.6.Zip
unzip tiff-3.9.6.Zip
cd tiff-3.9.6
./configure
make
Sudo make install
Testé sur Ubuntu 14.04.