Jak zainstalować libtiff.so.3?


Odpowiedzi:


7

Brakuje biblioteki TIFF. apt-cache search libtiffpokazuje pakiety, potrzebujesz libtiff4:

sudo apt-get install libtiff4

Dlaczego libtiff4zapewnia libtiff.so.3?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Najwyraźniej tak się nie dzieje, choć w niektórych przypadkach możesz utworzyć dowiązanie symboliczne i mam nadzieję, że zadziała (patrz odpowiedź Sharpzq poniżej).
Lekensteyn,

Ach, nie byłem pewien. Ponieważ Ubuntu 14.04 zapewnia libtiff5, który zawiera libtiff w wersji 4 (jeszcze nie ma wersji 5).
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Pakiet libtiff5 Ubuntu nie zawiera libtiff.so.4, zobacz listę pakietów . Nie ma też pakietu libtiff4, zobacz pakiet źródłowy . Być może masz 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.
Lekensteyn,

13

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źć)


Dziękuję @Zanna. twoje rozwiązanie naprawdę mi pomogło. ale dostaję kolejny błąd. Maya ulega awarii podczas próby otwarcia. Zakładam, że ma to coś wspólnego z moim sprzętem. ---------------- __libc_start_main /usr/autodesk/maya2016/bin/maya.bin () [0x40e06d] Błąd segmentacji (zrzut rdzenia)
Hayet Mahamud

@HayetMahmud Myślałem, że dowiązanie symboliczne mogło spowodować awarię segregacji, ale patrząc na ślad stosu wydaje się, że nie ... powodzenia w walce z tym = /
Zanna

1
-1 Istnieje powód, dla którego różne wersje biblioteki mają różne nazwy plików, co pokazuje wynikowy segfault.
fkraiem

@fkraiem Hmm tak, to na pewno brzydka krówka, ale oto szczegóły segfault ... Nie sądzę, że to to spowodowało. Co myślisz? Czy powinienem usunąć swoją odpowiedź?
Zanna,

wzruszył ramionami, aby poinformować, że to może nie działać. Myślę jednak, że to najgorsze, co może się zdarzyć
Zanna

3

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)


1

Możesz utworzyć miękki link:

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

2
W systemie 64-bitowym musisz to zrobić ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3.
NN

@NN Nie mogę nawet z tym pracować. Mogę zainstalować libtiff5 lub libtiff4-dev. Żaden z nich nie działał. Próbowałem tutaj większości poleceń i dowiązań symbolicznych i nadal nie mogę tego uruchomić. Zamierzam prowadzić karnawałowe gui na festiwalach.
m3nda,

1

Jeśli Maya nie została zbudowana na twoim komputerze (tj. Zainstalowana z pliku binarnego), potrzebujesz libtiff3, libtiff4nie naprawi problemu, ponieważ zawiera „libtiff.so.4”, a nie „libtiff.so.3”. Możesz też zbudować Mayę ze źródła na swoim komputerze.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.