web-dev-qa-db-fra.com

Comment installer libtiff.so.3?

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.

13
Osama Ahmaro

Vous manquez la bibliothèque TIFF. apt-cache search libtiff montre les paquets, vous aurez besoin de libtiff4:

Sudo apt-get install libtiff4
7
Lekensteyn

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)

13
Zanna

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)

3
sharpzq

Vous pouvez créer un lien symbolique:

Sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
1
jahid65

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.

1
Ryan

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.