我不确定我的系统出了什么问题,但我遇到了 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
方法是最安全的?在我看来是这样。