ฉันพยายามติดตั้ง 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
มันได้ผล. วิธีแก้ไขโดยไม่มีวิธีแก้ไข