Compilando Lyx 2.2 en Debian

Compilando Lyx 2.2 en Debian

Estoy intentando compilarLyx 2.2en mi máquina Debian desde las fuentes. Como siempre ejecuto ./autogen.sh && ./configure && make, pero la configuración se detiene aquí

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

Entonces instalé el qt5-defaultpaquete, pero no resolvió el problema.

El variable $QTDIR estaba vacío, así que lo configuré manualmente en /usr/bin/qmakey /usr/bin, pero ninguno funcionó, el mismo error.

Gracias

Respuesta1

QTDIRRealmente no debería ser necesario, pero intenta configurarlo en /usr/share/qt5.

En su lugar, podrías compilar el paquete fuente de 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

Los dos primeros comandos instalan los paquetes necesarios para compilar lyx; luego dgetdescarga y extrae el paquete fuente, dpkg-buildpackagelo compila y produce una serie de .debpaquetes que puede instalar manualmente dpkgcomo de costumbre.

Respuesta2

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

en lugar de

./configure && make

trabajó para mi

Respuesta3

Poresta respuesta del archivo de correo de LyXinstalando

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

resolvió el problema por mí en Ubuntu 21.04.

información relacionada