web-dev-qa-db-ja.com

qmake: ''のQtインストールが見つかりませんでした

Makefileを生成するためにqmakeを実行する必要のあるソフトウェアがubuntuにあります。

ただし、qmakeを実行するとこのエラーが返されますが、

qmake: could not find a Qt installation of ''

必要なパッケージと思われるものを使用してインストールしました、

Sudo apt-get install qt4-qmake
Sudo apt-get install qt5-qmake

しかし、エラーは消えませんでした。

これに関する助けは喜んで感謝されます!

112
Curious

Sudo apt-get install qt5-defaultは私のために機能します。

$ aptitude show qt5-default

このパッケージは、Qmake 5などの開発バイナリを使用するときに使用されるデフォルトのQtバージョンにQt 5を設定します。 qtchooserのデフォルト構成を提供しますが、代替のQtインストールが使用されることを妨げません。

139
ptmono

which qmakeを使用してqmakeへのパスを確認できます。

qt4-defaultまたはqt5-defaultをインストールすることを検討してください。使用するqtのバージョンによって異なります。

qtchooser -Qt開発バイナリバージョン間で選択するために使用されるラッパーも使用できます。

27
jtomaszk

私の状況の他の人にとって、解決策は次のとおりでした:

qmake -qt=qt5

これは、qt5-qmakeをインストールした後のUbuntu 14.04にありました。 qmakeは、-qt引数を取るqtchooserへのシンボリックリンクでした。

12
Scone

Debian Qtのメンテナーとして、qtx-defaultを使用するnotを提案できるようにしてください。 qtchooserのmanページを読んでください。解決策はそこに記述されています。アプリのパッケージ化に興味がある場合は、 このブログ記事で作成方法を説明しました もご覧ください。

8
lisandro

Jasmine-headless-webkit Ruby gemのビルドでこの問題が発生しました。 qt4がインストールされているにもかかわらず、qmakeqtchooserへのシンボリックリンク)は、QTインストールについて知らないと主張しました。 OTOH、直接尋ねられたときにqt4をリストできました。

これにより、すべてが改善されました。

export QT_SELECT=qt4

qtchooserはqmake-qt4などを使用することを知っていました。

6
Barry Kelly

どこを検索qmake-qt4

which qmake-qt4

たとえば、qmake-qt4は次のパスにあります。

/usr/bin/qmake-qt4

シンボリックリンクを作成します。

cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake

よろしく

4
Alvaro Gonzalez

グローバルに定義された、目的のバージョンへのシンボリックリンク:

Sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake

...またはユーザーごと:

Sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake

...動作するかどうかを確認するには:

qmake --version
0
Martin Zeitler

Qt4がインストールされています。 「どのqmake」がとにかくqtchooserへの単なるリンクである/ usr/bin/qmakeを返すにもかかわらず、私は次のパスを使用するとうまくいくことがわかりました。

64ビットシステムでは、次のパスが機能します。次のフルパスから実行します。

/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
0
kristianp