web-dev-qa-db-ja.com

qt5を正しくインストールするにはどうすればよいですか?

Qt4からqt5にアップグレードしようとしています。ガイドに従っていましたが、qt5をインストールできたようです。ここに見られるように...

daveomcd@ubuntu:~/Documents/Rails_projects/bane$ dpkg -l qt5-qmake
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-================================================================================================
ii  qt5-qmake:AMD64                               5.5.1+dfsg-16ubuntu7.1      AMD64                       Qt 5 qmake Makefile generator tool

ガイドでは、rm 'which qmake'を実行して、ある時点でqt4の古いインストールを削除することに言及しました。ただし、qmakeに依存する、使用しようとしているソフトウェアが機能しなくなっていることを確認してください。次のエラーが表示されます:Command 'qmake ' not available

この問題を解決する方法を知っている人はいますか?また、qt4もまだインストールされているようです。以下に見られるように。

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-================================================================================================
ii  qt4-qmake                                     4:4.8.7+dfsg-5ubuntu2       AMD64                       Qt 4 qmake Makefile generator tool

更新:実行すると... qtchooser -l次が表示されます:

4
5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
3
daveomcd

通常、それらは同時に存在します。

利用可能なバージョンをリストします。

$ qtchooser -l
4
5
default
qt4-i386-linux-gnu
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5.5-x86_64-linux-gnu
qt5

それがどこにあるか調べてください:

$ qtchooser -qt=4 -print-env
QT_SELECT="4"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

Qmakeで使用します。

$ qmake -qt=5 --version
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

CMakeの場合、CMAKE_PREFIX_PATH/usr/lib/x86_64-linux-gnu/qt5/lib/cmake/(Qtをパッケージマネージャーからインストールする場合)または/data/qt/Qt-5.5/5.5/gcc_64/lib/cmake/(その種の構造は手動インストールから取得する)などに設定します。

5
Velkan