Virtualbox

Virtualbox 無法在 Crunchbang Waldorf 上傳入 Qt 平台外掛“xcb”

  • June 29, 2018

我正在執行 Crunchbang Linux (Waldorf),這是一個基於 Debian Wheezy 的發行版。我從這裡下載了最新的 virtualbox https://www.virtualbox.org/wiki/Linux_Downloads,即適用於 Linux 的 VirtualBox 5.1。我執行命令

sudo dpkg -i virtualbox-5.1_5.1.0-108711~Debian~wheezy_i386.deb

這是整個輸出:

(Reading database ... 196982 files and directories currently installed.)
Unpacking virtualbox-5.1 (from .../virtualbox-5.1_5.1.0-108711~Debian~wheezy_i386.deb) ...
Setting up virtualbox-5.1 (5.1.0-108711~Debian~wheezy) ...
addgroup: The group `vboxusers' already exists as a system group. Exiting.
Processing triggers for hicolor-icon-theme ...
Processing triggers for shared-mime-info ...
Processing triggers for desktop-file-utils ...

當我輸入命令

virtualbox

我收到以下錯誤消息:

Qt FATAL: This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: xcb.

Reinstalling the application may fix this problem.

我安裝了軟體包xcb但沒有任何變化。有什麼建議麼?

我在 Ubuntu 14.04 上使用 Virtualbox 5.1 時遇到了同樣的問題。我修復了它,也許不是最好的方式,但它有效:

ldd /usr/lib/virtualbox/plugins/platforms/libqxcb.so | grep not

它列出了一些庫的斷開連結。現在你可以看到所有這些連結都在同一個文件夾/usr/lib/virtualbox/中,如果你不相信我,試試這個:

sudo updatedb
locate libQt5XcbQpaVBox.so.5

然後手動創建一些指向已知文件夾的軟連結:

sudo ln -s /usr/lib/virtualbox/libQt5XcbQpaVBox.so.5  /lib/i386-linux-gnu/

通過執行第一個命令為列出的每個庫列表創建一個連結,就是這樣!

引用自:https://unix.stackexchange.com/questions/296513