Ubuntu 18.04の新規インストール(GNOMEを使用)を行った後、Sudo apt-get install virtualbox
の両方でvirtualboxをインストールしました
ただし、コマンドラインから実行すると次のようになります。
VirtualBox: supR3HardenedMainGetTrustedMain:
dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed:
libQt5Core.so.5: cannot open shared object file: No such file or directory
Qt libsをチェックすると、iiステータスになっているため、正しくインストールされていることがわかります。
dpkg -l | grep libqt5
ii libqt5concurrent5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 concurrent module
ii libqt5core5a:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 core module
ii libqt5dbus5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 D-Bus module
ii libqt5gui5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 GUI module
ii libqt5network5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 network module
ii libqt5opengl5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 OpenGL module
ii libqt5opengl5-dev:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 OpenGL library development files
ii libqt5printsupport5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 print support module
ii libqt5sql5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 SQL module
ii libqt5sql5-sqlite:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 SQLite 3 database driver
ii libqt5svg5:AMD64 5.9.5-0ubuntu1 AMD64 Qt 5 SVG module
ii libqt5test5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 test module
ii libqt5widgets5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 widgets module
ii libqt5x11extras5:AMD64 5.9.5-0ubuntu1 AMD64 Qt 5 X11 extras
ii libqt5x11extras5-dev:AMD64 5.9.5-0ubuntu1 AMD64 Qt 5 X11 extras development files
ii libqt5xml5:AMD64 5.9.5+dfsg-0ubuntu1 AMD64 Qt 5 XML module
ただし、次のライブラリは見つかりません。
$ ldd /usr/lib/virtualbox/VirtualBox.so | grep not
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
こっちも一緒:
$ ldd /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 | grep not
ldd: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: No such file or directory
また:
$ dpkg -S /usr/bin/virtualbox
virtualbox-qt: /usr/bin/virtualbox
その後、Qtに関するさらなる検索を行ってこのスレッドに到達しましたが、解決策も機能しません: Ubuntu 18.4 libQt5Core.so.5:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
ライブラリファイルが指す場所も確認できます。
ls -alht /usr/lib/x86_64-linux-gnu/libQt5*
lrwxrwxrwx 1 root root 24 Apr 14 21:31 /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 -> libQt5X11Extras.so.5.9.5
lrwxrwxrwx 1 root root 24 Apr 14 21:31 /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.9 -> libQt5X11Extras.so.5.9.5
-rw-r--r-- 1 root root 15K Apr 14 21:31 /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 14 21:23 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 -> libQt5Svg.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 14 21:23 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9 -> libQt5Svg.so.5.9.5
-rw-r--r-- 1 root root 342K Apr 14 21:23 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.5
lrwxrwxrwx 1 root root 25 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5 -> libQt5Concurrent.so.5.9.5
lrwxrwxrwx 1 root root 25 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.9 -> libQt5Concurrent.so.5.9.5
-rw-r--r-- 1 root root 27K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.9.5
lrwxrwxrwx 1 root root 37 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFSDeviceIntegration.so.5 -> libQt5EglFSDeviceIntegration.so.5.9.5
lrwxrwxrwx 1 root root 37 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFSDeviceIntegration.so.5.9 -> libQt5EglFSDeviceIntegration.so.5.9.5
-rw-r--r-- 1 root root 714K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFSDeviceIntegration.so.5.9.5
lrwxrwxrwx 1 root root 30 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFsKmsSupport.so.5 -> libQt5EglFsKmsSupport.so.5.9.5
lrwxrwxrwx 1 root root 30 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFsKmsSupport.so.5.9 -> libQt5EglFsKmsSupport.so.5.9.5
-rw-r--r-- 1 root root 96K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5EglFsKmsSupport.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 -> libQt5Gui.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9 -> libQt5Gui.so.5.9.5
-rw-r--r-- 1 root root 5.4M Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.5
lrwxrwxrwx 1 root root 21 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 -> libQt5OpenGL.so.5.9.5
lrwxrwxrwx 1 root root 21 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.9 -> libQt5OpenGL.so.5.9.5
-rw-r--r-- 1 root root 346K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5.9.5
lrwxrwxrwx 1 root root 27 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 -> libQt5PrintSupport.so.5.9.5
lrwxrwxrwx 1 root root 27 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.9 -> libQt5PrintSupport.so.5.9.5
-rw-r--r-- 1 root root 443K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 -> libQt5Sql.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.9 -> libQt5Sql.so.5.9.5
-rw-r--r-- 1 root root 292K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.9.5
lrwxrwxrwx 1 root root 19 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 -> libQt5Test.so.5.9.5
lrwxrwxrwx 1 root root 19 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.9 -> libQt5Test.so.5.9.5
-rw-r--r-- 1 root root 217K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.9.5
lrwxrwxrwx 1 root root 22 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 -> libQt5Widgets.so.5.9.5
lrwxrwxrwx 1 root root 22 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9 -> libQt5Widgets.so.5.9.5
-rw-r--r-- 1 root root 6.3M Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9.5
lrwxrwxrwx 1 root root 21 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.9.5
lrwxrwxrwx 1 root root 21 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.9 -> libQt5XcbQpa.so.5.9.5
-rw-r--r-- 1 root root 1.1M Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 -> libQt5Xml.so.5.9.5
lrwxrwxrwx 1 root root 18 Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9 -> libQt5Xml.so.5.9.5
-rw-r--r-- 1 root root 240K Apr 13 00:24 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9.5
助けがありますか?
cmak.fr 解決策を教えてくれてありがとう。 libqt5core5a
およびlibdouble-conversion1
パッケージを再インストールする必要がありました。これにより、virtualbox-qt
も削除され、再インストールする必要がありました。
Sudo apt-get remove libqt5core5a
Sudo apt-get install libqt5core5a
Sudo apt-get remove libdouble-conversion1
Sudo apt-get install libdouble-conversion1
Sudo apt-get install virtualbox-qt
最後に、ldd /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
を使用して、他に不足している依存関係があるかどうかを確認できます。ある場合は、対応するパッケージ名を見つけて再インストールしてみてください。
私の場合(Ubuntu 18.10の新規インストール)、lddはlibQt5Widgets.so.5のみが欠落していることを示し、virtualboxを実行すると次のように表示されます。
VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libQt5Widgets.so.5: cannot open shared object file: No such file or directory
そのため、OPのエラーにかなり近かった。だから私はしなければなりませんでした:
Sudo apt install --reinstall libqt5widgets5
しかし、その後、私はこのスレッドで上記のいずれかにかなり似たエラーが発生しました:
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
Aborted (core dumped)
デバッグレベルを上げた後:
export QT_DEBUG_PLUGINS=1
不足している別の2つの依存関係をインストールする必要があることが示されました。
Sudo apt install --reinstall libqt5dbus5
Sudo apt install --reinstall libxcb-xinerama0
情報を追加するために、これらは私が従った手順です:
# Attempt to run virtualbox from terminal
$ virtualbox
Qt FATAL: This application failed to start because it could not find or load
the Qt platform plugin "xcb" in "".
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen,
vnc, xcb.
Reinstalling the application may fix this problem.
Aborted (core dumped)
実行可能ファイルへのパスを見つける
$ which virtualbox
/usr/bin/virtualbox
プログラムの共有ライブラリを見つける
$ ldd /usr/bin/virtualbox
not a dynamic executable
Straceを使用する
$ strace /usr/bin/virtualbox
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "**/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms**".
Available platform plugins are:....{ many plugins here }
(別のサイトから提案されたように)私が次にしたことは:
$ Sudo vim /etc/ld.so.conf.d/libc.conf
# libc default configuration
#/usr/local/lib # comment it out this line
次に、以下を発行してライブラリキャッシュを更新します。
$ Sudo ldconfig
次に、ターミナルからVirtualBoxを再度実行してください。
$ virtualbox
最後に動作します!!!
これがVirtualBoxの修正に役立つことを願っています。上記の/usr/local/lib
行のコメントを解除する必要があるかどうかはわかりません。
はい、行のコメントを解除しました
/ usr/local/lib#この行をコメントアウト
すべてが正常に機能し続けます。すべてを正常にチェックするために再起動しました。
乾杯