Qt Creatorを新しいシステムで実行するには?

Qt Creatorを新しいシステムで実行するには?

私は新しいDebianにQt開発環境をインストールしようとしましたが、成功しませんでした。まず、xserverがクラッシュしたため、自動化されたオンラインインストーラは私を利用可能な状態にすることはできませんでした。buster-backportsソースリストに手動で追加する必要がありました(後で関連性がある可能性があります)。

その後、最初にすべきことは、Qt WebサイトからWebインストーラをダウンロードして実行することです。 (qt-unified-linux-x64-4.0.1-1-online.run)

Qt Designer、Translator、およびその他のアプリケーションは正常に起動しますが、qtcreatorは起動しません。

コンソールから起動すると、次のエラーが発生します。

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
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

詳細オプション(QT_DEBUG_PLUGINS = 1エクスポート)を使用すると、次の結果が得られます。

Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/Qt/Tools/QtCreator/bin/platforms" ...
Cannot load library /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxcb-util.so.1: cannot open shared object file: No such file or directory)
QLibraryPrivate::loadPlugin failed on "/opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so" : "Cannot load library /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxcb-util.so.1: cannot open shared object file: No such file or directory)"

このエラーを検索したところ、誰もがインストールを提案し、ほぼすべての人がlibxcb-xinerama0機能していたので感謝しています。だからインストールしました。何も変わらなかった。

別の提案は「sudo cp ~/.Xauthority /root」です。

何も変わりません。

Software Center GUI から Qt Creator をインストールすると、以前のバージョンの qtcreator がインストールされます。このバージョンは実行されますが、インストールしたコンポーネントを認識しないため、単純なテキストエディタにすぎません。

qtdiagQtのバージョンを確認するには、I getを使用してください。

Qt 5.11.3 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 8.3.0) on "xcb" 
OS: Debian GNU/Linux 10 (buster) [linux version 5.10.0-0.bpo.3-amd64]

Qt 5.15をインストールしたので、これは奇妙です。また、多くのGUI関連の操作には少なくともQt 5.12が必要であるため、5.11を使用することが問題になる可能性があるという報告がありました。私はKDEを実行しており、KDEはQtを使用しているため、Qt 5.11.3(Qtがインストールされる前でも)を持っていると思います。

だから今どうですか?単に「qt」で始まるすべてのパッケージを削除してQtを削除すると、システムがほとんど破損します。

ベストアンサー1

多くのものの一つ法廷qtは答えを提供します。

sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1

これでQt Creatorが起動します。インストールする前に、「hello world」プログラムはもちろん、どのGUIプログラムも構築できませんでした。libgl1-mesa-dev(名前をどのように推測できますか?エラーは一般的な「IGLが見つかりません」でした。)

おすすめ記事