我正在尝试按照此处的说明在 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包 for zlib1g
- 它被命名为zlib1g-dev
:
sudo apt-get install zlib1g-dev
它将安装zlib.pc
文件pkg-config
随着zlib库标题。