Quando provo a eseguire Maya dal terminale, ottengo:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Come lo risolvo?
Nota: Maya è un software di terze parti.
Quando provo a eseguire Maya dal terminale, ottengo:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Come lo risolvo?
Nota: Maya è un software di terze parti.
Risposte:
Manca la libreria TIFF. apt-cache search libtiff
mostra i pacchetti, avrai bisogno di libtiff4
:
sudo apt-get install libtiff4
libtiff4
fornisce libtiff.so.3
?
libtiff4
pacchetto da una precedente versione di Ubuntu che è rimasto dopo l'aggiornamento. Verifica a dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
quale pacchetto appartiene il file e da apt-cache policy libtiff4
dove proviene il tuo pacchetto.
Repository per 16.04 , 16.10 , 17.04 e 17.10 sono libtiff5
(molto probabilmente incluso nell'installazione) che fornisce libtiff.so.5
, ma non libtiff.so.3.
questo causa problemi per le applicazioni che cercano libtiff.so.3
come descritto in questo bug report
Prima di tutto
sudo apt install libtiff5
Probabilmente troverai che è già installato. In caso contrario, vedere se questo risolve il problema.
In caso contrario, prova questa soluzione alternativa: per ingannare le applicazioni nell'uso libtiff.so.5
invece di libtiff.so.3
, puoi creare un collegamento simbolico nella stessa directory denominata che libtiff.so.3
punta a libtiff.so.5.
Questo potrebbe non funzionare per tutte le applicazioni, poiché le librerie non sono esattamente le stesse.
Per fare ciò in un sistema a 32 bit inserire:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
In un sistema a 64 bit sarebbe:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
Se non sei sicuro, puoi trovare la libreria sul tuo sistema in questo modo:
locate -b libtiff
Quindi sarai in grado di ottenere il percorso corretto (se hai appena installato libtiff5, devi prima fare sudo updatedb
per locate
trovarlo)
Sto correndo con lo stesso errore con un altro programma. Sto usando 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 è già installato su questo sistema e chiaramente non lo fornisce libtiff.so.3
.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Non sono riuscito a trovarlo libtiff.so.4
, ma l'ho trovato /usr/lib/i386-linux-gnu/
. Quindi il comando che ho eseguito è stato:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3
E ha funzionato per il gioco che stavo cercando di giocare (http://www.happypenguin.org/show?interLOGIC)
È possibile creare un collegamento software:
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.3
invece farlo .
Installa dalla fonte
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
Testato su Ubuntu 14.04.