Lorsque j'essaie d'exécuter Maya à partir du terminal, j'obtiens:
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.
Lorsque j'essaie d'exécuter Maya à partir du terminal, j'obtiens:
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.
Réponses:
Vous manquez la bibliothèque TIFF. apt-cache search libtiffmontre des packages, vous aurez besoin de libtiff4:
sudo apt-get install libtiff4
libtiff4fournit-il libtiff.so.3?
libtiff4package d'une version précédente d'Ubuntu qui est resté après la mise à niveau. Vérifiez à dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.soquel package le fichier appartient et d' apt-cache policy libtiff4où provient votre package.
Les référentiels pour 16.04 , 16.10 , 17.04 et 17.10 ont libtiff5(très probablement inclus dans l'installation) qui fournit libtiff.so.5mais pas libtiff.so.3.Cela pose des problèmes pour les applications qui recherchent libtiff.so.3comme détaillé dans ce rapport de bogue
Tout d'abord
sudo apt install libtiff5
Vous constaterez probablement qu'il est déjà installé. Sinon, voyez si cela résout le problème.
Sinon, essayez cette solution de contournement: pour tromper les applications en utilisant libtiff.so.5au lieu de libtiff.so.3, vous pouvez créer un lien symbolique dans le même répertoire nommé libtiff.so.3pointant 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 updatedbpour locatele 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 le fournit clairement pas libtiff.so.3.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Je n'ai pas pu le trouver libtiff.so.4, mais je l'ai trouvé /usr/lib/i386-linux-gnu/. La commande que j'ai exécutée était donc:
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 auquel j'essayais de jouer (http://www.happypenguin.org/show?interLOGIC)
Vous pouvez créer un lien logiciel:
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3place.
Installer depuis la 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.