Ошибка при загрузке общих библиотек: libgthread-2.0.so.0

14

Я пытался запустить IDA-отладчик на моем Ubuntu 13.10 [64-битный], и появилось много «Ошибка при загрузке общих библиотек». Я установил 32-битные библиотеки и решил их, но я застрял с libgthread-2.0.so.0. Я попытался скачать и установить пакет .deb отсюда , но после установки центр программного обеспечения говорит, что уже установлена ​​новая версия

Есть идеи, как решить эту проблему.

[Править 1] Решение

Проблема заключалась в том, что IDA ищет 32-битные библиотеки, и в моей системе были 64-битные библиотеки, и то, что я скачал, также было 64-битным, поэтому Software Center сказал, что он уже существует. Таким образом, решение заключается в установке 32-битного варианта библиотеки

Шаг 1: Найдите пакет, который включает эту библиотеку

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

Шаг 2: Установите 32-битную версию, добавьте i386 вместо amd 64.

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

Теперь все работает нормально ..

3lokh
источник

Ответы:

9

Я не уверен, что это требует отдельного вопроса, поэтому я публикую его здесь. Для установки IDA Pro на 64-битной Ubuntu 14.04 требуется еще несколько 32-битных зависимостей:

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

После того, как вы установите их, IDA начинает нормально работать.

romandas
источник
3
Еще один: libxext6: i386
У Юнчжэн
1
Если у вас есть ошибка QT xcb, установите libqt5gui5:i386.
Ву Юнчжэн
Этот ответ помогает установить драйвер модема ZTE MF710 на 64-разрядную версию Ubuntu 15.10. Способ обмена знаниями работает, удивительно!
Анвар