配置错误:无法找到zlib库

我正在尝试根据此处的说明在Ubuntu上安装lalsuite:

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

(顺便说一下,我是在虚拟环境中进行所有这些操作的。)
然后重新启动一切,再试一次相同的操作:
./00boot
./configure --prefix=${VIRTUAL_ENV}/opt/lalsuite --enable-swig-python

很遗憾,同样的错误出现了。
非常感谢任何帮助。
1个回答

你需要安装-dev包来支持zlib1g - 它的名称是zlib1g-dev
sudo apt-get install zlib1g-dev

并且它将安装 zlib.pc 文件以及 pkg-config zlib.h 头文件一起