Kiedy próbuję uruchomić Mayę z terminala, otrzymuję:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Jak to rozwiązać?
Uwaga: Maya to oprogramowanie innych firm.
Kiedy próbuję uruchomić Mayę z terminala, otrzymuję:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Jak to rozwiązać?
Uwaga: Maya to oprogramowanie innych firm.
Odpowiedzi:
Brakuje biblioteki TIFF. apt-cache search libtiffpokazuje pakiety, potrzebujesz libtiff4:
sudo apt-get install libtiff4
libtiff4zapewnia libtiff.so.3?
libtiff4pakiet z poprzedniej wersji Ubuntu, który pozostał po aktualizacji. Sprawdź, do dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.soktórego pakietu należy ten plik i apt-cache policy libtiff4skąd pochodzi twój pakiet.
Repozytoria dla 16.04 , 16.10 , 17.04 i 17.10 mają libtiff5(najprawdopodobniej zawarte w instalacji), co zapewnia, libtiff.so.5ale nie libtiff.so.3.powoduje to problemów dla aplikacji, które wyglądają libtiff.so.3tak, jak opisano w tym raporcie o błędzie
Najpierw zrób
sudo apt install libtiff5
Prawdopodobnie okaże się, że jest już zainstalowany. Jeśli nie, sprawdź, czy to rozwiąże problem.
Jeśli nie, wypróbuj to obejście: Aby oszukać aplikacje do używania libtiff.so.5zamiast libtiff.so.3, możesz utworzyć dowiązanie symboliczne w tym samym katalogu o nazwie libtiff.so.3wskazującej libtiff.so.5.To może nie działać dla wszystkich aplikacji, ponieważ biblioteki nie są dokładnie takie same.
Aby to zrobić w systemie 32-bitowym, wpisz:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
W systemie 64-bitowym byłoby to:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
Jeśli nie masz pewności, możesz znaleźć bibliotekę w swoim systemie w następujący sposób:
locate -b libtiff
Wtedy będziesz w stanie uzyskać poprawną ścieżkę (jeśli tylko zainstalowana libtiff5, trzeba najpierw zrobić sudo updatedbdla locatego znaleźć)
Pracuję z tym samym błędem w innym programie. Używam 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 jest już zainstalowany w tym systemie i wyraźnie go nie udostępnia libtiff.so.3.
sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Nie mogłem libtiff.so.4tam znaleźć , ale znalazłem to /usr/lib/i386-linux-gnu/. Polecenie, które wykonałem, brzmiało:
sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3
I zadziałało w grze, w którą próbowałem grać (http://www.happypenguin.org/show?interLOGIC)
Możesz utworzyć miękki link:
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.
Zainstaluj ze źródła
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
Testowane na Ubuntu 14.04.