Você está perdendo a biblioteca TIFF. apt-cache search libtiff
mostra pacotes, você precisará de libtiff4
:
sudo apt-get install libtiff4
Quando tento executar o Maya no terminal, recebo:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Como posso resolver isso?
Nota: o Maya é um software de terceiros.
Você está perdendo a biblioteca TIFF. apt-cache search libtiff
mostra pacotes, você precisará de libtiff4
:
sudo apt-get install libtiff4
Repositórios para 16.04 , 16.10 , 17.04 e 17.10 possuem libtiff5
(provavelmente incluídos na instalação ) que fornece libtiff.so.5
mas não libtiff.so.3.
Isso causa problemas para aplicativos que procuram libtiff.so.3
como detalhado neste relatório de bug
Primeiro faça
sudo apt install libtiff5
Você provavelmente descobrirá que já está instalado. No entanto, se não, veja se isso resolve o problema.
Se não, tente esta solução: Para enganar os aplicativos usando libtiff.so.5
em vez de libtiff.so.3
, você pode criar um link simbólico no mesmo diretório chamado libtiff.so.3
apontando para libtiff.so.5.
Isso pode não funcionar para todos os aplicativos, já que as bibliotecas não são exatamente as mesmas.
Para fazer isso em um sistema de 32 bits, digite:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
Em um sistema de 64 bits, seria:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
Se não tiver certeza, você pode encontrar a biblioteca em seu sistema assim:
locate -b libtiff
Então você será capaz de obter o caminho correto (se você acabou de instalar o libtiff5, você precisa primeiro fazer sudo updatedb
para locate
para encontrá-lo)
Eu estou correndo para o mesmo erro com um programa diferente. Estou usando o 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
O Libtiff4 já está instalado neste sistema e claramente não fornece libtiff.so.3
.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Não encontrei libtiff.so.4
, mas encontrei em /usr/lib/i386-linux-gnu/
. Então o comando que eu corri foi:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3
E funcionou para o jogo que eu estava tentando jogar (http://www.happypenguin.org/show?interLOGIC)
Você pode criar um link suave:
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Se o Maya não foi construído em sua máquina (ou seja, instalado a partir de um binário), então você precisa de libtiff3
, libtiff4
não corrigirá seu problema, pois inclui "libtiff.so.4", não "libtiff.so. 3 ". Ou você pode construir o Maya a partir do código-fonte em sua máquina.
Instalar da origem
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
Testado no Ubuntu 14.04.
Tags shared-library