Lyx 2.2 unter Debian kompilieren

Lyx 2.2 unter Debian kompilieren

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-defaultPaket 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

QTDIRsollte 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 dgetwird das Quellpaket heruntergeladen, extrahiert und dpkg-buildpackageerstellt. Dadurch wird eine Reihe von .debPaketen 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.

verwandte Informationen