【发布时间】:2014-05-26 10:31:09
【问题描述】:
尝试在 OSX 上安装 ruby 1.9.3 但收到以下错误。
这似乎暗示 rvm 的 curl 存在问题。它可能是早期版本 rvm 中的旧资产吗?
我最初尝试 rvm install 1.9.3,然后 rvm reinstall 1.9.3
ruby-1.9.3-p547 - #making binaries executable - please wait
rubygems_setup version:latest rvm_ruby_string:ruby-1.9.3-p547 rvm_ruby_home:/Users/kimptoc/.rvm/rubies/ruby-1.9.3-p547 rvm_ruby_binary:/Users/kimptoc/.rvm/rubies/ruby-1.9.3-p547/bin/ruby
Running(15): curl --fail --location --max-redirs 10 --max-time 1800 --connect-timeout 30 --retry-delay 2 --retry 3 -sS https://rubygems.org/api/v1/versions/rubygems-update.json
dyld: Library not loaded: /opt/local/lib/libidn.11.dylib
Referenced from: /Users/kimptoc/.rvm/usr/bin/curl
Reason: image not found
There was an error while trying to resolve rubygems version for 'latest'.
Halting the installation.
在 OSX Mavericks 上使用 rvm v1.25.26
在此之后安装 ruby 2.1.2 工作正常。也许我需要解决 rubygem 最新检查的问题。
尝试了所有的 rvm 清理/修复 - 不开心。
这台机器是几个月前的时间机器备份/恢复 - 不确定这是否相关。
TIA
【问题讨论】:
-
你能发布使用的命令和完整的输出吗?
-
感谢@UriAgassi,这似乎与我想要的很接近 - 但是删除 rvm 版本的 curl 的最佳方法是什么。猜猜我可以把它移到一边,看看它是否能自行修复:)