Ошибка конфигурации: не удалось найти библиотеку zlib

Я пытаюсь установить lalsuite на Ubuntu в соответствии с инструкциями здесь:

https://pycbc.org/pycbc/latest/html/install_lalsuite.html

Все шло гладко, пока я не запустил

./00boot
./configure --prefix=${VIRTUAL_ENV}/opt/lalsuite --enable-swig-python

И я получаю ошибку:

configure: error: could not find the zlib library

Я делаю все это в виртуальной среде, используя virtualenv. Я вполне уверен, что у меня есть библиотека zlib, с которой я установил ее:

$ sudo apt install zlib1g

После тщательного поиска решения я нашел кого-то с той же проблемой:

https : //ubuntuforums.org/showthread.php? t = 2217198 & page = 2 & s = 3d14badd56b8ebb236dfc0970ba19435

Но я не совсем понимаю их решение. Моя интерпретация их исправления состояла в следующем:

Сначала переустановите pkg-config:

sudo apt-get update
sudo apt-get install pkg-config

Затем напишите строку, предложенную ответом:

echo 'export PKG_CONFIG=/usr/bin/pkg-config' >> ~/.bashrc

(Я делаю все это внутри virtualenv, кстати).

Затем перезапустите все и попробуйте снова то же самое:

./00boot
./configure --prefix=${VIRTUAL_ENV}/opt/lalsuite --enable-swig-python

К сожалению, появляется та же самая ошибка.

Любая помощь приветствуется.

1
задан 31 August 2019 в 10:17

1 ответ

Необходимо установить-dev пакет для zlib1g - это называют zlib1g-dev:

sudo apt-get install zlib1g-dev

и это установит zlib.pc файл для pkg-config наряду с zlib.h заголовком.

2
ответ дан 7 December 2019 в 13:14

Другие вопросы по тегам:

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