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

Ни в коем случае нельзя закреплять набор backports; по умолчанию он настроен так, что каждый используется только для установок с явной целью или для обновлений версии с обратным переносом. Я рекомендую вам полностью удалить файл / etc / apt / preferences .

В любом случае, ваша ошибка не связана с закреплением, а вызвана установленной версией libssl1.0.0 из резервных портов. Обратите внимание на версию кандидата, указанную в политике apt-cache policy libssl-dev : это показывает, что apt-get предпочтет стабильную версию, а не версию с обратным переносом. Вы получаете сообщение об ошибке

The following packages have unmet dependencies:
 libssl-dev : Depends: libssl1.0.0 (= 1.0.1t-1+deb8u6) but 1.0.2k-1~bpo8+1 is to be installed
              Recommends: libssl-doc but it is not going to be installed

, которое показывает, что apt-get пытается установить libssl-dev 1.0.1t-1 + deb8u6 (отсюда зависимость от ] libssl1.0.0 с той же версией), но рассматриваемая версия libssl1.0.0 - 1.0.2k-1 ~ bpo8 + 1, потому что это то, что уже установлено ...

1
04.11.2016, 13:25
2 ответа

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 как обычно.

1
27.01.2020, 23:47
./configure QTDIR=/usr/share/qt5 && make

вместо

./configure && make

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

1
27.01.2020, 23:47

Теги

Похожие вопросы