Come installo libtiff.so.3?


Risposte:


7

Manca la libreria TIFF. apt-cache search libtiffmostra i pacchetti, avrai bisogno di libtiff4:

sudo apt-get install libtiff4

Perché libtiff4fornisce libtiff.so.3?
Ciro Santilli 21 改造 中心 法轮功 六四 事件

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Apparentemente non lo fa, anche se in alcuni casi puoi creare un link simbolico e sperare che funzioni (vedi la risposta di Sharpzq di seguito).
Lekensteyn,

Ah, non ne ero sicuro. Perché Ubuntu 14.04 fornisce un libtiff5 che contiene libtiff versione 4 (non esiste ancora una versione 5).
Ciro Santilli 21 改造 中心 法轮功 六四 事件

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Il pacchetto libtiff5 di Ubuntu non contiene libtiff.so.4, vedere l' elenco dei pacchetti . Non esiste neanche un pacchetto libtiff4, consultare il pacchetto sorgente . Forse hai un libtiff4pacchetto da una precedente versione di Ubuntu che è rimasto dopo l'aggiornamento. Verifica a dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.soquale pacchetto appartiene il file e da apt-cache policy libtiff4dove proviene il tuo pacchetto.
Lekensteyn,

13

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.3come 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.5invece di libtiff.so.3, puoi creare un collegamento simbolico nella stessa directory denominata che libtiff.so.3punta 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 updatedbper locatetrovarlo)


Grazie @Zanna. la tua soluzione mi ha davvero aiutato. ma sto ottenendo un altro errore. Maya si sta bloccando durante il tentativo di apertura. Immagino abbia a che fare con il mio hardware. ---------------- __libc_start_main /usr/autodesk/maya2016/bin/maya.bin () [0x40e06d] Errore di segmentazione (core scaricato)
Hayet Mahamud

@HayetMahmud Pensavo che il collegamento simbolico potesse aver causato il segfault, ma guardando la traccia dello stack non sembra ... buona fortuna combattendo quello = /
Zanna

1
-1 C'è un motivo per cui diverse versioni di una libreria hanno nomi di file diversi, come dimostrato dal segfault risultante.
fkraiem,

@fkraiem Hmm sì, è sicuramente un brutto fondente, ma ecco i dettagli del segfault ... Non penso che questo sia ciò che l'ha causato. Cosa pensi? Devo cancellare la mia risposta?
Zanna,

scrollata di spalle modificata per avvisare che potrebbe non funzionare. Tuttavia, penso che sia il peggio che potrebbe accadere
Zanna,

3

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)


1

È possibile creare un collegamento software:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

2
Su un sistema a 64 bit devi ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3invece farlo .
NN,

@NN Non riesco a lavorare nemmeno con quello. Posso installare libtiff5 o libtiff4-dev. Nessuno di loro ha funzionato. Ho provato la maggior parte dei comandi e dei collegamenti simbolici qui e ancora non riesco a eseguirlo. Sto cercando di gestire carnevale-gui per festival tts.
m3nda,

1

Se Maya non è stato creato sul tuo computer (ovvero installato da un file binario), è necessario libtiff3, libtiff4non risolverà il problema in quanto include "libtiff.so.4", non "libtiff.so.3". Oppure potresti costruire Maya dal sorgente sul tuo computer.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.