更新到OS X 10.9(Mavericks)后重新安装Ruby和gem

时间:2013-10-30 00:55:46

标签: ruby xcode rubygems installation osx-mavericks

我将OS_X更新为10.9,并且ruby socket I / O库出现问题(无法连接到端口)。 这是一个非常奇怪的问题,导致所有配置参数设置正确。 所以我认为它可能是OS_X 10.9(或更新的Xcode)兼容性问题。

我为刚刚更新的Xcode安装了命令行工具。 (没有它就安装红宝石是不可能的。)

我已成功重新安装ruby 1.9.3。但是当我尝试重新安装我的gem环境时,我看到一个错误:


ruby-1.9.3-p448 - #installing.........................................................................................................
Retrieving rubygems-2.0.13
There is no checksum for 'http://production.cf.rubygems.org/rubygems/rubygems-2.0.13.tgz' or 'rubygems-2.0.13.tgz', it's not possible to validate it.
This could be because your RVM install's list of versions is out of date. You may want to
update your list of rubies by running 'rvm get stable' and try again.
If that does not resolve the issue and you wish to continue with unverified download
add '--verify-downloads 1' after the command.

There has been an error while trying to fetch rubygems. 
Halting the installation.

在这种情况下我需要做什么? 什么意味着我的宝石的“验证”? 为什么我的宝石已经过时了?

请帮助我理解。

1 个答案:

答案 0 :(得分:1)

我在我的终端'rvm get stable'中运行以获得稳定的rvm。成功完成,很酷。 并尝试第二次重新安装ruby 1.9.3而没有错误

我在这里发出警告:

Warning: found user selected compiler '/usr/local/opt/apple-gcc42/bin/gcc-4.2', this will suppress RVM auto detection mechanisms.

现在它为我安装了最新的rubygems-2.1.10(不是2.0.13)。

新错误^ _ ^:

Error running '__rvm_with ruby-1.9.3-p448 /Users/bmalets/.rvm/scripts/gemsets pristine',
please read /Users/bmalets/.rvm/log/1383094697_ruby-1.9.3-p448/gemset.pristine-ruby-1.9.3-p448.log

我浏览了我的rails3 / ruby​​1.9.3项目并运行它。首先看它工作正常。

所以,看起来成功更新了))))))

P.S我相信对OS_X新版本的更新不会像iOS 7的更新那样糟糕。日历和Notes应用程序中的新GUI就像一个糟糕的东西。我现在对苹果很失望:'(