2017-07-27 485 views
0

我想在Docker中運行Qt應用程序。我的Linux經驗非常有限。操作系統是centos。 Qt版本是5.9.1。總體思路是在Xvbf中運行它。找不到libGL.so.1:在docker中使用centos Qt GUI應用程序

當我嘗試「泊塢窗運行 - 它myTestGuiApp」,我得到一個錯誤libGL.so.1:(內泊塢窗下的CentOS 1(Xvbf)我已經在顯示運行火狐):無法打開共享對象文件: 無此文件或目錄。

這裏缺少什麼?

在此先感謝。

回答

2

您可能有一個缺失的庫。您可能需要安裝此:yum install mesa-libGL

在dockerfile只需添加這行:RUN yum install mesa-libGL

如果這不起作用,複製到這裏你dockerfile。

+0

謝謝Wassim;安裝mesa-libGL解決了這個問題。但現在我得到了:該應用程序無法啓動,因爲它無法在「」中找到或加載Qt平臺插件「xcb」。可用的平臺插件是:xcb。重新安裝該應用程序可能會解決此問題。任何見解? –

+0

根據這個https://stackoverflow.com/questions/17106315/failed-to-load-platform-plugin-xcb-while-launching-qt5-app-on-linux-without你仍然缺少一些庫,有些東西我認爲與X11有關。嘗試使用'docker exec -it CONTAINER_NAME bash'進入你的容器,然後用'ldd libqxcb.so'來檢查缺失的庫 –

+0

謝謝,現在我可以正確運行它了。 –

相關問題