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
この問題を修正するために何ができますか?
次のデフォルトの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
Qtデフォルト設定への適切なパス:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
古いバージョンをアンインストールしておらず、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構成ファイル