Я пытаюсь установить 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
После тщательного поиска решения я нашел кого-то с той же проблемой:
Но я не совсем понимаю их решение. Моя интерпретация их исправления состояла в следующем:
Сначала переустановите 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
К сожалению, появляется та же самая ошибка.
Любая помощь приветствуется.
Необходимо установить-dev пакет для zlib1g
- это называют zlib1g-dev
:
sudo apt-get install zlib1g-dev
и это установит zlib.pc
файл для pkg-config
наряду с zlib.h заголовком.