ไม่สามารถโหลดไลบรารี libqxcb.so ในขณะที่เปิด virtualbox บน linux


0

ฉันพยายามติดตั้ง libqt5gui5, libxcb1, libxcb1-dev แต่มันก็ไม่ได้ช่วยอะไร ฉันยังค้นหาห้องสมุดที่หายไปสำหรับ virtualbox ด้วย ldd แต่ฉันไม่พบอะไรเลย

ข้อผิดพลาดจากโหมดแก้ไขข้อผิดพลาดไม่แสดงเหตุผลที่ไม่ได้โหลดปลั๊กอิน

ดีบักเอาต์พุต:

Qt WARNING: QLibraryPrivate::loadPlugin failed on "/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so" : "Cannot load library /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so: "
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized.

ไม่แก้ปัญหาให้ฉันจากกระทู้อื่นที่มีปัญหาคล้ายกัน

ฉันยังมีไลบรารี libqxcb.so ใน / usr / lib / x86_64-linux-gnu / qt5 / ปลั๊กอิน / แพลตฟอร์ม / ทำไมไม่ลองโหลดห้องสมุดนี้

แก้ไข: debug output เพิ่มเติม:

Qt WARNING: Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 329989
}


Qt WARNING: QLibraryPrivate::loadPlugin failed on "/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so" : "Cannot load library /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so: "
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized.

พบข้อมูลเมตาใน /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.soแต่พยายามโหลดไลบรารี่จาก /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/

EDIT2: ฉันลบห้องสมุดใน /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/ และสร้างลิงก์สัญลักษณ์

ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms

มันได้ผล. วิธีแก้ไขโดยไม่มีวิธีแก้ไข

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