Makefileを生成するためにqmakeを実行する必要のあるソフトウェアがubuntuにあります。
ただし、qmakeを実行するとこのエラーが返されますが、
qmake: could not find a Qt installation of ''
必要なパッケージと思われるものを使用してインストールしました、
Sudo apt-get install qt4-qmake
Sudo apt-get install qt5-qmake
しかし、エラーは消えませんでした。
これに関する助けは喜んで感謝されます!
Sudo apt-get install qt5-default
は私のために機能します。
$ aptitude show qt5-default
このパッケージは、Qmake 5などの開発バイナリを使用するときに使用されるデフォルトのQtバージョンにQt 5を設定します。 qtchooserのデフォルト構成を提供しますが、代替のQtインストールが使用されることを妨げません。
which qmake
を使用してqmakeへのパスを確認できます。
qt4-default
またはqt5-default
をインストールすることを検討してください。使用するqtのバージョンによって異なります。
qtchooser -Qt開発バイナリバージョン間で選択するために使用されるラッパーも使用できます。
私の状況の他の人にとって、解決策は次のとおりでした:
qmake -qt=qt5
これは、qt5-qmakeをインストールした後のUbuntu 14.04にありました。 qmakeは、-qt引数を取るqtchooserへのシンボリックリンクでした。
Debian Qtのメンテナーとして、qtx-defaultを使用するnotを提案できるようにしてください。 qtchooserのmanページを読んでください。解決策はそこに記述されています。アプリのパッケージ化に興味がある場合は、 このブログ記事で作成方法を説明しました もご覧ください。
Jasmine-headless-webkit Ruby gemのビルドでこの問題が発生しました。 qt4がインストールされているにもかかわらず、qmake
(qtchooser
へのシンボリックリンク)は、QTインストールについて知らないと主張しました。 OTOH、直接尋ねられたときにqt4をリストできました。
これにより、すべてが改善されました。
export QT_SELECT=qt4
qtchooserはqmake-qt4などを使用することを知っていました。
どこを検索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
よろしく
グローバルに定義された、目的のバージョンへのシンボリックリンク:
Sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake
...またはユーザーごと:
Sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake
...動作するかどうかを確認するには:
qmake --version
Qt4がインストールされています。 「どのqmake」がとにかくqtchooserへの単なるリンクである/ usr/bin/qmakeを返すにもかかわらず、私は次のパスを使用するとうまくいくことがわかりました。
64ビットシステムでは、次のパスが機能します。次のフルパスから実行します。
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake