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.
shared-library
Osama Ahmaro
źródło
źródło
Odpowiedzi:
Brakuje biblioteki TIFF.
apt-cache search libtiff
pokazuje pakiety, potrzebujeszlibtiff4
:źródło
libtiff4
zapewnialibtiff.so.3
?libtiff4
pakiet z poprzedniej wersji Ubuntu, który pozostał po aktualizacji. Sprawdź, dodpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
którego pakietu należy ten plik iapt-cache policy libtiff4
ską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.5
ale nielibtiff.so.3.
powoduje to problemów dla aplikacji, które wyglądająlibtiff.so.3
tak, jak opisano w tym raporcie o błędzieNajpierw zrób
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.5
zamiastlibtiff.so.3
, możesz utworzyć dowiązanie symboliczne w tym samym katalogu o nazwielibtiff.so.3
wskazującejlibtiff.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:
W systemie 64-bitowym byłoby to:
Jeśli nie masz pewności, możesz znaleźć bibliotekę w swoim systemie w następujący sposób:
Wtedy będziesz w stanie uzyskać poprawną ścieżkę (jeśli tylko zainstalowana libtiff5, trzeba najpierw zrobić
sudo updatedb
dlalocate
go znaleźć)źródło
Pracuję z tym samym błędem w innym programie. Używam Oneiric (Xubuntu 11.10)
Libtiff4 jest już zainstalowany w tym systemie i wyraźnie go nie udostępnia
libtiff.so.3
.Nie mogłem
libtiff.so.4
tam znaleźć , ale znalazłem to/usr/lib/i386-linux-gnu/
. Polecenie, które wykonałem, brzmiało:I zadziałało w grze, w którą próbowałem grać (http://www.happypenguin.org/show?interLOGIC)
źródło
Możesz utworzyć miękki link:
źródło
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
.Jeśli Maya nie została zbudowana na twoim komputerze (tj. Zainstalowana z pliku binarnego), potrzebujesz
libtiff3
,libtiff4
nie naprawi problemu, ponieważ zawiera „libtiff.so.4”, a nie „libtiff.so.3”. Możesz też zbudować Mayę ze źródła na swoim komputerze.źródło
Zainstaluj ze źródła
Testowane na Ubuntu 14.04.
źródło