dyld: la bibliothèque n'est pas chargée: /usr/lib/libcurl.4.dylib curl erreur SSL

4

Je ne sais pas ce qu'il est advenu de mon système, mais je rencontre un problème avec dyld / curl qui affecte les performances globales de mon ordinateur. Je suis sur Yosemite.

J'ai l'impression que c'est le Conda openssl. Comment puis-je simplement créer un lien vers l'OS X openssl normal?

Si j'essaie d'utiliser curl ssl (par exemple, pour installer rvm avec la commande suivante:

curl -sSL https://rvm.io/mpapis.asc | gpg --import -

Et j'obtiens l'erreur suivante:

dyld: Library not loaded: /usr/lib/libcurl.4.dylib
  Referenced from: /usr/local/bin/gpg
  Reason: no suitable image found.  Did find:
    /usr/lib/libcurl.4.dylib: mach-o, but wrong architecture
    /usr/lib/libcurl.4.dylib: mach-o, but wrong architecture
(23) Failed writing body

J'ai jeté un coup d'œil à ces discussions, mais mon problème semble différent. Est-ce que quelqu'un peut m'aider? Il semble que je devrais peut-être créer un lien, mais je ne sais pas ce que cela signifie ni comment en créer un.

which curl donne:

/opt/local/bin/curl

curl --version donne:

curl 7.39.0 (x86_64-apple-darwin14.0.0) libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 libidn/1.29

la version git est 2.1.3

which openssl donne

`//anaconda/bin/openssl`

Which git donne:

/usr/local/bin/git
Statistiques d'apprentissage par exemple
la source
Quelle version de Mac OS X utilisez-vous? Aussi, qu'est-ce qui which gitrevient?
JakeGould
Quel git retourne: / usr / local / bin / git Je suis sur Yosemite
Statistiques d'apprentissage par exemple
Vous devriez ajouter cette information à votre question. Les commentaires ne sont pas un bon endroit pour ça.
JakeGould
Droite. C'est ajouté.
Statistiques d'apprentissage par exemple

Réponses:

0

Votre which curlretourne ceci:

/opt/local/bin/curl

Ce qui est étrange, car ce curln’est pas vraiment un programme magique qui doit être installé dans le /opt/répertoire et which curlsur une installation standard de Mac OS X devrait être ici:

/usr/bin/curl

J'imagine que la version curlinstallée dans /opt/local/bin/est construite sur une autre architecture système (32 bits?), Mais que le système de base /usr/lib/libcurl.4.dylibest configuré pour 64 bits.

Si vous souhaitez installer Ruby via la méthode que vous décrivez, la solution la plus rapide et la plus sûre consiste à appeler explicitement l’installation principale de Mac OS X de la manière suivante:

/usr/bin/curl -sSL https://rvm.io/mpapis.asc | gpg --import -

Mais cela dit, si j'étais vous, je suivrais les instructions de base sur cette page d'installation RVM ici pour le mettre en marche. Là encore, il semble que vous ayez des fichiers en bataille tout au long de votre installation qui soient en conflit, alors la /usr/bin/curlméthode est peut-être la plus sûre? Cela me semble comme ça.

JakeGould
la source
La commande lipo peut vous indiquer les architectures du fichier binaire / usr / local / bin / curl à coup sûr. JakeGould a raison de dire que vous n'en avez pas besoin, car osx l'a. Essayez 'curling removel curl'.
bbaassssiiee