web-dev-qa-db-ja.com

Qt5のインストールとパス構成

Qt5プロジェクトサイトから次のディレクトリにQt5をインストールしました

/opt/Qt5 

また、以前にQt4をインストールしていたこと、ソフトウェアセンターを通じてQt4のすべてのインスタンスを削除したことにも言及したいと思います。

コマンドプロンプトからdesignerを発行すると、システムは次のエラーを表示します。

designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory

この問題を修正するために何ができますか?

15
Indian

次のデフォルトのQtバージョンパスを置き換えます。

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
または新しいリリースの/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

/opt/Qt5/bin
/opt/Qt5/lib

小切手:

qtchooser -print-env

リファレンス: man qtchooser

25
user.dz

Qtデフォルト設定への適切なパス:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

2
Jose Fernandez

古いバージョンをアンインストールしておらず、qtディレクトリの場所を変更する方法を知りたいと思っている人すべて。正しい方法は、QT_SELECT変数をエクスポートし、カスタムの〜/ .config/qtchooser/somename.confファイルを追加することです。

これは、qtchooser -lの「somename」の下に表示されるqtインストールです。そのため:

 QT_SELECT=somename; qtchooser -print-env 

カスタムの場所を返します。 default.confを変更するデメリットは、実行後に/ some/pathに変更したときに、古いqtバージョンが見つかった場所が無効になる可能性があることです。

QT_SELECT=qt4; qtchooser -print-env

私のパスで新しいバージョンを見つけますが、〜/ config/qtchooser/somename.confを使用すると、以前のバージョンはそのままです。

man qtchooserヘルプの最後に記載されています。

ファイル/etc/xdg/qtchooser/*.confシステム全体の構成ファイル。各行には2行があり、1行目はバイナリへのパス、2行目はQtライブラリへのパスです。 default.confが提供されている場合、他に何も選択されていない場合、その設定が自動的に使用されます。

$ HOME/.config/qtchooser/*。conf構成ファイル

0
cerkiewny