ไม่มีไลบรารี libSM.so.6 - ข้อผิดพลาดในการติดตั้งผู้สร้าง QT


11

เมื่อฉันพยายามวิ่ง qt-linux-opensource-5.0.2-x86-offline.run ฉันได้รับข้อผิดพลาดด้านล่าง

./qt-linux-opensource-5.0.2-x86-offline.run: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libSM.so.6: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ฉันเคยติดตั้ง Qt มาก่อน แต่ฉันไม่ได้รับข้อผิดพลาดใด ๆ ฉันคิดว่าสาเหตุควรอยู่ใต้คำสั่ง

sudo apt-get autoremove

ฉันใช้คำสั่งนี้กับ Ubuntu ที่เพิ่งติดตั้งใหม่ ฉันพบบทความนี้ออนไลน์

http://docs.alfresco.com/5.0/concepts/install-lolibfiles.html

ดังนั้นฉันจึงวิ่งไปข้างล่างคำสั่ง

sudo apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

แต่เทอร์มินัลบอกว่าติดตั้งไว้แล้ว

libsm6 เป็นรุ่นล่าสุดแล้ว

ทุกคนสามารถบอกวิธีติดตั้ง qt creater ได้ไหม


โพสต์ผลลัพธ์ของapt-cache policy libsm6
AB

libsm6: ติดตั้งแล้ว: 2: 1.2.1-2 ผู้สมัคร: 2: 1.2.1-2 ตารางเวอร์ชั่น: *** 2: 1.2.1-2 0 500 lk.archive.ubuntu.com/ubuntu trusty / main amd64 แพ็คเกจ 100 / var / lib / dpkg / สถานะ
Menuka Ishan

และldconfig -p | grep libSM.so.6?
AB

libSM.so.6 (libc6, x86-64) =>
/usr/lib/x86_64-linux-gnu/libSM.so.6

คำตอบ:


20

libSM.so.6 (libc6, x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6

โปรแกรมต้องการไลบรารี 32 บิต คุณต้องการlibsm6:i386

sudo apt-get install libsm6:i386

และตอนนี้ldconfig -p | grep libSM.so.6ควรมีลักษณะเช่นนี้:

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
libSM.so.6 (libc6) => /usr/lib/i386-linux-gnu/libSM.so.6

และสำหรับห้องสมุดที่ขาดหายไปอื่น ๆ ให้ใช้กลยุทธ์เดียวกัน:

เช่น libXrender.so.1

$ apt-file search libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

$ sudo apt-get install libxrender1:i386

ตอนนี้ฉันได้รับข้อผิดพลาดใหม่. / qt-linux-opensource-5.0.2-x86-offline.run: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libXrender.so.1: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Menuka Ishan

ฉันได้ปรับปรุงคำตอบของฉัน :)
AB

ฉันเห็นมันในภายหลัง :) ฉันพบเกี่ยวกับคำสั่งนี้ sudo apt-get install qtcreator มันติดตั้ง qtcreator แต่ฉันกังวลเพราะเทอร์มินัลบอกว่าขนาดคือ 100 MB หรือบางอย่าง แต่ตัวติดตั้งออฟไลน์ 465 MB ความแตกต่างระหว่างพวกเขาคืออะไร
Menuka Ishan

@MenukaIshan ฉันไม่สามารถตอบคุณได้อย่างน่าพอใจ หากไม่มีสิทธิ์ที่จะดูฉันสามารถเดาได้เท่านั้น
AB

@MenukaIshan คุณพอใจกับคำตอบของฉันหรือไม่? จากนั้นให้ฉัน upvote (∧) ถ้าฉันสามารถแก้ปัญหาของคุณได้มันคงจะดีถ้าคุณทำเครื่องหมายคำตอบของฉัน (✓) ;)
AB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.