Rails 2.3.11稳定版所使用的rubygems版本是什么?

3

我目前使用的是rubygems版本1.3.7。我刚刚安装了rails 2.3.11,现在想要更新我的rubygems版本。请问对于rails 2.3.11来说,哪个是稳定的rubygems版本?

3个回答

6

我使用2.3.11版本和RubyGems 1.7.2版本,无需引用“thread”或对现有Rails代码进行任何其他修改。对我来说,1.8系列会出现问题,所以我降级了。

gem uninstall rubygems-update #and choose all versions if asked
gem install rubygems-update -v 1.7.2
update_rubygems
gem -v
  => 1.7.2

4
如果您正在使用rvm,可以使用命令rvm rubygems 1.7.2来切换RubyGems版本。需要注意的是,rvm每个Ruby版本只能加载一个RubyGems版本,所以这个RubyGems版本会适用于该Ruby版本下的所有gemset。 - Matt Connolly
更多信息请参见:http://blog.majesticseacreature.com/summary-of-rubygems-18-breakage-reports - robd

2
这对我来说非常有效,可以将RubyGems从1.8.10(适用于Rails 3)降级到1.37(适用于Rails 2): gem update --system 1.3.7

0

我正在使用1.5.2版本与2.x的ror应用程序,一切正常。

你应该能够升级到1.5.3版本而不需要更改你的2.x应用程序。

1.6.1版本刚刚发布:rubygems-1.6.1 - Rubygems 1.6对于rails 2.x有一个弃用警告,在changelog中有说明。

RubyGems不再需要'thread'。Rails < 3将需要在他们的应用程序中添加require 'thread'。

我认为这不是什么大问题,但如果你安装了1.6版本,你可能需要将这个小要求添加到所有的2.x应用程序中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接