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 eu resolvo isso?
Nota: O Maya é um software de terceiros.
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 eu resolvo isso?
Nota: O Maya é um software de terceiros.
Respostas:
Está faltando a biblioteca TIFF. apt-cache search libtiff
mostra pacotes, você precisará de libtiff4
:
sudo apt-get install libtiff4
libtiff4
fornece libtiff.so.3
?
libtiff4
pacote de uma versão anterior do Ubuntu que permaneceu após a atualização. Verifique com dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
qual pacote o arquivo pertence e de apt-cache policy libtiff4
onde ele vem.
Os repositórios para 16.04 , 16.10 , 17.04 e 17.10 têm libtiff5
(provavelmente incluídos na instalação) que fornece, libtiff.so.5
mas não libtiff.so.3.
Isso causa problemas para aplicativos que são libtiff.so.3
detalhados neste relatório de erro
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.
Caso contrário, tente esta solução alternativa: Para enganar os aplicativos usando em libtiff.so.5
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, pois as bibliotecas não são exatamente iguais.
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 libtiff5, primeiro você tem que fazer sudo updatedb
para locate
encontrá-lo)
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 consegui encontrar libtiff.so.4
lá, mas encontrei /usr/lib/i386-linux-gnu/
. Portanto, o comando que executei 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 virtual:
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
.
Instalar da 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
Testado no Ubuntu 14.04.