เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: 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

ตอนนี้ทุกอย่างทำงานได้ดี ..

คำตอบ:


9

ฉันไม่แน่ใจว่านี่เป็นคำถามแยกต่างหากดังนั้นฉันโพสต์ไว้ที่นี่ ในการติดตั้ง IDA Pro บน Ubuntu 14.04 64 บิตต้องใช้การพึ่งพา 32 บิตเพิ่มเติม:

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

เมื่อคุณติดตั้งแล้ว IDA จะเริ่มทำงานได้ดี


3
อีกหนึ่ง: libxext6: i386
Wu Yongzheng

1
หากคุณมีข้อผิดพลาดบาง xcb QT libqt5gui5:i386ติดตั้ง
Wu Yongzheng

คำตอบนี้ช่วยในการติดตั้งไดร์เวอร์ ZTE MF710 Modem ใน Ubuntu 15.10 แบบ 64 บิต วิธีการแบ่งปันความรู้ทำงานได้อย่างยอดเยี่ยม !!
อันวาร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.