2017-01-06 1 views
1

J'essaye d'installer un programme appelé metaBIT. J'ai été capable de l'ajouter à mon PATH. Mais quand j'Execute:Continuer à obtenir la version de bibliothèque incompatible incompatible libchtslib.so nécessite la version 9.0.0 ou ultérieure, mais libcurl.4.dylib fournit la version 7.0.0

metaBIT -h 

erreurs et me donne ceci:

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 

J'ai essayé toutes les suggestions disponibles sur cette erreur en utilisant la recherche Google.

J'ai tenté de désinstaller et de réinstaller pysam.

pip uninstall pysamp 
pip install pysam 

Je reçois toujours la même erreur. S'il vous plaît aider!

Répondre

1

Je recommande d'installer le MacPorts ou Homebrew version de cURL:

$ sudo port install curl 

Cela installera (à ce moment-7.52.1) la dernière version de cURL en utilisant MacPorts dans /opt/local/bin/curl. MacPorts devrait faire tout l'enchaînement nécessaire pour utiliser cette dernière version de cURL avec macOS/OS X. Après l'installation, vous pouvez vérifier la version libcurl.4.dylib par:

$ 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) 
+0

sudo: port: command not found .... dois-je installer MacPorts en premier? – user3105519

+0

@ user3105519: Oui, suivez les instructions d'installation ici: https://www.macports.org/install.php. Je recommanderais la méthode "macOS Package (.pkg) Installer", c'est de loin la méthode la plus simple (cela ne prend que quelques minutes). –

+1

D'accord, je l'ai fait et votre solution a fonctionné. Merci! – user3105519