Компиляция Lyx 2.2 на Debian

Компиляция Lyx 2.2 на Debian

Я пытаюсь скомпилироватьЛикс 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

Первые две команды устанавливают пакеты, необходимые для сборки lyx; затем dgetзагружают и извлекают исходный пакет, dpkg-buildpackageсобирают его и создают серию .debпакетов, которые вы можете установить вручную, dpkgкак обычно.

решение2

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

вместо

./configure && make

сработало для меня

решение3

Заэтот ответ из архива почты LyXустановка

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

Мне удалось решить эту проблему на Ubuntu 21.04.

Связанный контент