Błąd podczas ładowania bibliotek współdzielonych: libgthread-2.0.so.0

14

Próbowałem uruchomić debuger IDA na moim Ubuntu 13.10 [64-bitowym] i pojawiło się wiele „Błąd podczas ładowania bibliotek współdzielonych”. Zainstalowałem biblioteki 32-bitowe i rozwiązałem je, ale utknąłem w libgthread-2.0.so.0. Próbowałem pobrać i zainstalować pakiet .deb stąd , ale podczas instalacji centrum oprogramowania mówi, że jest już zainstalowana nowa wersja

Wszelkie pomysły, jak to rozwiązać.?

[Edytuj 1] Rozwiązanie

Problem polegał na tym, że IDA szuka bibliotek 32-bitowych, a to, co miałem w swoim systemie, to biblioteki 64-bitowe, a to, co pobrałem, również 64-bitowe, dlatego Software Center stwierdziło, że już istnieje. Tak więc rozwiązaniem jest instalacja 32-bitowej wersji biblioteki

Krok 1: Znajdź pakiet zawierający tę bibliotekę

#dpkg -S libgthread-2.0.so.0 
 libglib2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0

Krok 2: Zainstaluj 32-bitową wersję tego samego, więc dodaj i386 zamiast amd 64.

#apt-get install libglib2.0-0:i386

Teraz wszystko działa dobrze ..

3lokh
źródło

Odpowiedzi:

9

Nie jestem pewien, czy to uzasadnia osobne pytanie, więc zamieszczam je tutaj. Aby zainstalować IDA Pro na 64-bitowym systemie Ubuntu 14.04, wymaga jeszcze kilku 32-bitowych zależności:

sudo apt-get install libfontconfig1:i386 libXrender1:i386 libsm6:i386 libfreetype6:i386 libglib2.0-0:i386

Po ich zainstalowaniu IDA wydaje się działać poprawnie.

romany
źródło
3
Jeszcze tylko jedno: libxext6: i386
Wu Yongzheng,
1
Jeśli masz jakiś błąd QT xcb, zainstaluj libqt5gui5:i386.
Wu Yongzheng,
Ta odpowiedź pomaga zainstalować sterownik modemu ZTE MF710 na 64-bitowym systemie Ubuntu 15.10. Sposób, w jaki działa wspólna wiedza, niesamowite !!
Anwar