python - 不断报错 incompatible library version libchtslib.so requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0

标签 python macos terminal pip pysam

我正在尝试安装一个名为 metaBIT 的程序。我能够将它添加到我的路径中。但是当我执行时:

metaBIT -h 

它出错并给我这个:

Traceback (most recent call last):
File "/Users/twpierson/edirect/metaBIT", line 12, in <module>
import pysam
File "//anaconda/lib/python2.7/site-packages/pysam/__init__.py", line 5, in       <module>
from pysam.libchtslib import *
ImportError: dlopen(//anaconda/lib/python2.7/site-  packages/pysam/libchtslib.so, 2): Library not loaded: libcurl.4.dylib
 Referenced from: //anaconda/lib/python2.7/site-packages/pysam/libchtslib.so
 Reason: Incompatible library version: libchtslib.so requires version 9.0.0    or later, but libcurl.4.dylib provides version 7.0.0

我已经使用谷歌搜索尝试了所有关于此错误的可用建议。

我试图卸载并重新安装 pysam。

pip uninstall pysamp 
pip install pysam

我仍然得到同样的错误。请帮忙!

最佳答案

我建议安装 MacPorts Homebrew 版本的 cURL :

$ sudo port install curl

这将在 /opt/local/bin/curl 中使用 MacPorts 安装最新版本的 cURL(目前为 7.52.1)。 MacPorts 应该完成将最新版本的 cURL 与 macOS/OS X 一起使用所需的所有链接。安装后,您可以通过以下方式检查 libcurl.4.dylib 版本:

$ cd /opt/local/lib
$ otool -L libcurl.4.dylib
libcurl.4.dylib:
    /opt/local/lib/libcurl.4.dylib (compatibility version 9.0.0, current version 9.0.0)
    /opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
    /opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
    /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0)

关于python - 不断报错 incompatible library version libchtslib.so requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511448/

相关文章:

python - Keras - 多输出模型的准确性不起作用

r - 在 CRAN 上传递 R 包,并在 MACOS 上有问题 + OpenMP

xcode - xcode-select --install失败

powershell - 如何在文本Powershell上打印

检查 stdin 是否有待处理的字节(用于转义序列)

python - 将圆柱体拟合到分散的 3D XYZ 点数据

python - 无法修正抓取下一页链接的逻辑,使执行速度更快

python - csv 将所有行写入一列 python

macos - 架构 x86_64 : "_utimensat", 的 undefined symbol 引用自 : _cazW_info in libHSdirectory-1. 3.3.0.a(Posix.o)

macos - UTF-8解码错误,haskell