Debian で Lyx 2.2 をコンパイルする

Debian で Lyx 2.2 をコンパイルする

コンパイルしようとしていますリックス2.2私のDebianマシンでソースから。いつものように実行します./autogen.sh && ./configure && makeが、設定はここで終わります。

configure: error: cannot compile a simple Qt executable. Check you have the right $QTDIR.

パッケージをインストールしましたqt5-defaultが、問題は解決しませんでした。

$QTDIR 変数が空だったので、手動で 、 に設定しました/usr/bin/qmake/usr/bin、どれも機能せず、同じエラーが発生します。

ありがとう

答え1

QTDIR実際には必要ありませんが、 に設定してみてください/usr/share/qt5

代わりに Debian ソース パッケージをビルドすることもできます。

sudo apt-get install devscripts dpkg-dev build-essential
sudo apt-get build-dep lyx
dget http://httpredir.debian.org/debian/pool/main/l/lyx/lyx_2.2.0-2.dsc
cd lyx-2.2.0
dpkg-buildpackage -us -uc

最初の 2 つのコマンドは、ビルドに必要なパッケージをインストールしますlyx。次に、dgetソース パッケージをダウンロードして抽出し、ビルドして、通常どおり手動でインストールできるdpkg-buildpackage一連のパッケージを生成します。.debdpkg

答え2

./configure QTDIR=/usr/share/qt5 && make

の代わりに

./configure && make

私には効果があった

答え3

パーLyXメールアーカイブからのこの回答インストール

libqt5x11extras5-dev libqt5svg5-dev libice-dev qtbase5-dev

私の場合、Ubuntu 21.04 で問題が解決しました。

関連情報