BLFS 8.4をインストールしようとしています。 QT5がインストールされていますが、QT5が必要な他のパッケージには見つかりません。
たとえば、ハイライトがインストールされている場合は、コマンドの後に表示make gui
されますqmake command not found
。同様に、「extra-cmake-modules-5.55.0」と「oxygen-icons5-5.55.0」は、「qcollectiongenerator、linguist、qcoreなど」を見つけることができません.
次のパッケージはに存在します/opt/qt-5.12.1/bin
。どのコマンドが出力を表示しますか?
which qmake-qt5
/usr/bin/qmake-qt5
/ optディレクトリにQT5をインストールしました。
答え1
「Qt5の構成」セクション、特に「/ usr以外の場所にQt5をインストールした場合は、次のことを行う必要があります。」を完了できます。
これを実行してログインしたら、echo $QT5DIR
出力が必要です/opt/qt5
。
これはまた/opt/qt5/bin
$ PATHにあり、ldconfig
qt5ライブラリが見つかったことを確認します。
多くが次に依存するので、これは非常に重要ですQt
...
/opt
まず、次のようにシンボリックリンクと環境変数が正しいことを確認します。根:
# readlink $QT5DIR
qt-5.15.0
# ls $QT5DIR
bin doc include lib mkspecs phrasebooks plugins qml translations
(出力は若干異なる場合がありますが、両方のコマンドを出力する必要があります。何エラーを除いて。 )
ここで、次のように本の説明に従ってQt5を設定します(再/opt
インストールしないでください)。/usr
根:
cat >> /etc/ld.so.conf << EOF
# Begin Qt addition
/opt/qt5/lib
# End Qt addition
EOF
だから根:
ldconfig
最後に、根:
cat > /etc/profile.d/qt5.sh << "EOF"
# Begin /etc/profile.d/qt5.sh
QT5DIR=/opt/qt5
pathappend $QT5DIR/bin PATH
pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH
export QT5DIR
# End /etc/profile.d/qt5.sh
EOF
このときログアウトしてログインするecho $PATH
と/opt/qt5/bin
。
これで、問題の解決中に行った奇妙なことをすべてキャンセルする必要があります。 (つまり、シンボリックリンクを作成した場合は/usr/bin/qmake
削除してください。)
答え2
このリンクをクリックしてくださいhttps://www.blogetcetetera.com/2017/qmake-command-not-found/
シンボリックリンクを作成するだけです。
sudo ln -s `which qmake-qt5` /usr/bin/qmake
「qmake-qt5」があることを確認してください。どのコマンドが出力を提供しますか?
which qmake-qt5
/usr/bin/qmake-qt5