
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-default
paquete, pero no resolvió el problema.
El variable $QTDIR estaba vacío, así que lo configuré manualmente en /usr/bin/qmake
y /usr/bin
, pero ninguno funcionó, el mismo error.
Gracias
Respuesta1
QTDIR
Realmente 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 dget
descarga y extrae el paquete fuente, dpkg-buildpackage
lo compila y produce una serie de .deb
paquetes que puede instalar manualmente dpkg
como 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.