Thiếu thư viện libSM.so.6 - Lỗi cài đặt trình tạo QT


11

Khi tôi cố chạy qt-linux-opensource-5.0.2-x86-offline.run tôi gặp lỗi dưới đây.

./qt-linux-opensource-5.0.2-x86-offline.run: lỗi trong khi tải thư viện dùng chung: libSM.so.6: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy

Tôi đã cài đặt Qt trước đây nhưng tôi không gặp lỗi nào. Tôi nghĩ rằng nguyên nhân nên dưới lệnh

sudo apt-get autoremove

Tôi đã chạy lệnh này với Ubuntu mới cài đặt của tôi. Tôi tìm thấy bài viết này trực tuyến

http://docs.alfresco.com/5.0/con accept / install-libibiles.html

vì vậy tôi chạy bên dưới lệnh

sudo apt-get cài đặt libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

nhưng thiết bị đầu cuối cho biết nó đã được cài đặt

libsm6 đã là phiên bản mới nhất

bất cứ ai có thể cho tôi biết một cách để cài đặt qt cours


gửi kết quả đầu ra củaapt-cache policy libsm6
AB

libsm6: Đã cài đặt: 2: 1.2.1-2 Ứng viên: 2: 1.2.1-2 Bảng phiên bản: *** 2: 1.2.1-2 0 500 lk.archive.ub Ubuntu.com/ubfox tin cậy / gói amd64 chính 100 / var / lib / dpkg / status
Menuka Ishan

ldconfig -p | grep libSM.so.6?
AB

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

Câu trả lời:


20

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

Chương trình yêu cầu các thư viện 32 bit. Bạn cầnlibsm6:i386

sudo apt-get install libsm6:i386

Và bây giờ, ldconfig -p | grep libSM.so.6nên trông như thế này:

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

Và đối với tất cả các thư viện bị thiếu khác sử dụng cùng một chiến lược:

ví dụ 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

Bây giờ tôi đang gặp lỗi mới ./qt-linux-opensource-5.0.2-x86-offline.run: lỗi trong khi tải thư viện dùng chung: libXrender.so.1: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy
Menuka Ishan

Tôi đã cải thiện câu trả lời của tôi. :)
AB

Tôi đã thấy nó sau :) Tôi đã tìm thấy về lệnh này sudo apt-get install qtcreator Nó đã cài đặt qtcreator nhưng tôi lo lắng vì thiết bị đầu cuối cho biết kích thước là 100 MB hoặc một cái gì đó nhưng trình cài đặt ngoại tuyến 465 MB. Có gì khác nhau giữa chúng?
Menuka Ishan

@MenukaIshan Tôi không thể trả lời thỏa đáng cho bạn. Không có quyền nhìn, tôi chỉ có thể đoán.
AB

@MenukaIshan Bạn có hài lòng với câu trả lời của tôi không? Sau đó cho tôi một upvote (∧). Nếu tôi có thể giải quyết vấn đề của bạn, thì thật tuyệt nếu bạn đánh dấu câu trả lời của tôi (✓). ;)
AB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.