
Ich versuche zu kompilierenLyx 2.2auf meiner Debian-Maschine aus Quellen. Wie üblich führe ich aus ./autogen.sh && ./configure && make
, aber die Konfiguration endet hier
configure: error: cannot compile a simple Qt executable. Check you have the right $QTDIR.
Also habe ich das qt5-default
Paket installiert, aber es hat das Problem nicht gelöst.
Die Variable $QTDIR war leer, also habe ich sie manuell auf /usr/bin/qmake
, und gesetzt /usr/bin
, aber nichts hat funktioniert, derselbe Fehler.
Danke
Antwort1
QTDIR
sollte eigentlich nicht notwendig sein, aber versuchen Sie, es auf einzustellen /usr/share/qt5
.
Sie könnten stattdessen das Debian-Quellpaket erstellen:
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
Die ersten beiden Befehle installieren die zum Erstellen erforderlichen Pakete lyx
. Anschließend dget
wird das Quellpaket heruntergeladen, extrahiert und dpkg-buildpackage
erstellt. Dadurch wird eine Reihe von .deb
Paketen erstellt, die Sie wie gewohnt manuell installieren können dpkg
.
Antwort2
./configure QTDIR=/usr/share/qt5 && make
anstatt
./configure && make
hat bei mir funktioniert
Antwort3
Prodiese Antwort aus dem LyX-MailarchivInstallieren
libqt5x11extras5-dev libqt5svg5-dev libice-dev qtbase5-dev
hat das Problem für mich unter Ubuntu 21.04 gelöst.