[解決済み] 「qt がインストールされていない Linux で qt5 アプリを起動すると、プラットフォームプラグイン "xcb" の読み込みに失敗しました。
質問
Qt5を使用したLinux用アプリケーションを書きました。
しかし、Qt SDKがインストールされていないlinuxで起動しようとすると、コンソールに以下のような出力があります。
プラットフォームプラグイン "xcb"のロードに失敗しました。利用可能なプラットフォームは次のとおりです。
どのように私はこれを修正することができますか?もしかしたら、プラグインファイルをコピーする必要があるのでしょうか? Qt5をインストールしたubuntuで、Qtディレクトリの名前を変更すると、同じ問題が発生します。つまり、Qtのディレクトリにあるファイルを使用しているのですが...。
アップデートを行いました。 アプリのディレクトリに、quot;platforms" フォルダを作成したとき、ファイル libqxcb.so というファイルを作成すると、アプリはまだ起動しませんが、エラーメッセージは変更されます。
プラットフォームプラグイン "xcb" を読み込むのに失敗しました。利用可能なプラットフォームは次のとおりです。
xcb
どうしてこんなことが起こるのでしょうか?プラットフォームプラグインが利用可能であるにもかかわらず、読み込むことができないのはなぜでしょうか?
どのように解決するのですか?
ldd (man ldd) を使って、共有ライブラリの依存関係を表示する。libqxcb.so上でこれを実行する。
.../platforms$ ldd libqxcb.so
を見ると、xcb は libQt5Core.so.5 と libQt5Gui.so.5 に加えて libQt5DBus.so.5 にも依存しています (他にも多くのシステム ライブラリがあります)。libQt5DBus.so.5を共有ライブラリのコレクションに追加すれば、次に進む準備が整うはずです。
関連
-
LinuxでPingを無効にする、または許可する設定方法
-
Linux sarコマンドによるシステム性能の詳細解析事例
-
deepin depth systemはどのような内容でアップデートされましたか?deepinの最新版アップデート内容まとめ
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
Process.waitFor()の戻り値の意味するところ
-
[解決済み] mkdirのオプションが明確でない
-
[解決済み] Linux/Unixで$PATHを永久に設定する方法 [終了しました].
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。
-
[解決済み] Qt 5.1.1: プラットフォームプラグイン "windows "が見つからないため、アプリケーションの起動に失敗した
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Kali Linuxのマウスライトテーマを変更する方法は?マウスカーソルのテーマを変更するためのヒント
-
ロックされたdeepinファイルを削除する方法は?deepinのロック付きファイルを削除する方法のヒント
-
Linux 5.10.10 正式版リリース:NULLポインタの不具合修正など。
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
LinuxでJenkinsプラグインのインストールが遅い場合の解決策
-
deepin depth systemはどのような内容でアップデートされましたか?deepinの最新版アップデート内容まとめ
-
[解決済み] エラーです。Can't open display: (null)と表示されることがあります。
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。