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


16

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

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


1
Qt5はパッケージ化されており、Ubuntu 13.10のアーカイブで利用できます。そこからインストールしなかったのはなぜですか?
dobey

2
あなたは、最新のQt 5.2.1が必要な場合、それは14.04の開発バージョンで利用可能になりましだ
シルヴァン・ピノー

回答:


27

次のデフォルトの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


3
実際には、ファイル/usr/lib/x86_64-linux-gnu/qtchooser/default.conf/usr/share/qtchooser/default.conf
Anwarの

2

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


2
これを他の回答の編集として提案することもできます。回答セクションは、回答全体に予約する必要があります。
デビッドフォースター

はい、qtchooserはdefault.confを調べます。シンボリックリンクを作成できますln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
-danger89

0

古いバージョンをアンインストールしておらず、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

qtchooserで設定を確認することを提案する回答を試みましたが、うまく動作させることができませんでした。私のために働いた解決策は、単に正しいqtバージョンをPATHに追加することでした。私の場合、5.11。

export PATH="/opt/qt511/bin:$PATH"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.