Tôi đã cố gắng cài đặt lại libqt5gui5, libxcb1, libxcb1-dev, nhưng không được. Tôi cũng đã tìm kiếm các thư viện bị thiếu cho hộp ảo với ldd, nhưng tôi không tìm thấy.
Lỗi từ chế độ gỡ lỗi không hiển thị lý do tại sao plugin không được tải
Đầu ra gỡ lỗi:
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.
Đừng làm việc cho tôi các giải pháp từ các chủ đề khác có vấn đề tương tự.
Tôi cũng có thư viện libqxcb.so trong / usr / lib / x86_64-linux-gnu / qt5 / plugins / platform /. Tại sao nó không thử tải thư viện này?
EDIT: Đầu ra gỡ lỗi nhiều hơn:
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.
Siêu dữ liệu được tìm thấy trong /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
, nhưng nó đang cố tải thư viện từ/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/
EDIT2: Tôi đã xóa các thư viện trong /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/
và tạo liên kết tượng trưng
ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms
Nó hoạt động. Làm thế nào để sửa nó mà không cần giải pháp.