dyld:未加载库:/usr/lib/libcurl.4.dylib curl SSL 错误

dyld:未加载库:/usr/lib/libcurl.4.dylib curl SSL 错误

我不确定我的系统出了什么问题,但我遇到了 dyld/curl 问题,影响了我的整体计算机性能。我在 Yosemite 上。

我感觉是 Conda openssl。我如何链接到普通操作系统 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

git 版本是2.1.3

which openssl给出

`//anaconda/bin/openssl`

Which git给出:

/usr/local/bin/git

答案1

您的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方法是最安全的?在我看来是这样。

相关内容