我正在尝试根据此处的说明在 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
(顺便说一句,我在 virtualenv 中做这一切)。
然后重新启动一切并再次尝试相同的操作:
./00boot
./configure --prefix=${VIRTUAL_ENV}/opt/lalsuite --enable-swig-python
可悲的是出现了同样的错误。
任何帮助表示赞赏。
您需要安装-dev包
zlib1g
- 它被命名为zlib1g-dev
:它将与zlib.h header
zlib.pc
一起安装文件。pkg-config