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

Keep getting error incompatible library version libchtslib.so requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0

我正在尝试安装一个名为 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

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

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

pip uninstall pysamp 
pip install pysam

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

我建议安装 MacPorts or Homebrew version of 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)

以下是我解决问题的方法:

      `conda remove bcftools` 
      `conda update curl`
      `conda install bcftools`