Dyld: библиотека не загружена: /usr/lib/libcurl.4.dylib curl Ошибка SSL

Я не уверен, что случилось с моей системой, но у меня проблема с dyld / curl, что повлияло на мою общую производительность компьютера. Я на Йосемити.

У меня такое чувство, что это Conda openssl. Как я могу просто ссылаться на обычный os X openssl?

Если я пытаюсь использовать curl ssl (например, для установки rvm с помощью команды:

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

И я получаю следующую ошибку:

 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 

Я взглянул на эти темы, но моя проблема кажется иной. Кто-нибудь может мне помочь? Похоже, мне может понадобиться создать ссылку, но я не знаю, что это значит или как ее создать.

which curl дает:

 /opt/local/bin/curl 

curl --version дает:

 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 

Версия git2.1.3

which openssl открывает

 `//anaconda/bin/openssl` 

Which git дает:

 /usr/local/bin/git 

Ваш which curl возвращает это:

 /opt/local/bin/curl 

Что странно, так как curl – это не волшебная программа, которая должна быть установлена ​​в директории /opt/ и which curl при стандартной установке Mac OS X:

 /usr/bin/curl 

Я предполагаю, что версия curl установленная в /opt/local/bin/ , построена на другой системной архитектуре (32 бит?), Но базовая система /usr/lib/libcurl.4.dylib задана для 64 бит.

Самая быстрая / безопасная вещь, которую нужно сделать, если вы хотите установить Ruby с помощью метода, который вы описываете, – это явно вызвать базовую Mac OS X, например:

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

Но я сказал, что если бы я был вами, я бы выполнил основные инструкции на этой странице установки RVM, чтобы запустить его. Опять же, похоже, что у вас есть файлы, которые были переброшены по всей вашей установке, конфликтующие друг с другом, поэтому, возможно, метод /usr/bin/curl является самым безопасным? Похоже на меня.

  • Powershell эквивалентен команде unix `which`?
  • Linux / Unix в Windows
  • «Less» экран очистки команды при выходе - как его отключить?
  • Определение размера кэша L2 в Linux
  • Как tar.gz все под xx MB?
  • Linux - альтернативные места для хранения файла pid вместо / var / run
  • Почему Windows использует обратную косую черту для путей и косые черты Unix?
  • Dd создает поврежденные образы ISO на Snow Leopard (независимо от того, вызваны ли они из скрипта или оболочки)
  • Печать страниц с 7 по 17 по lpr
  • Как далеко вы получите команду «rm -rf /»?
  • Подключение к сети Wi-Fi через терминал Mac
  • Interesting Posts
    Давайте будем гением компьютера.