轨道2.3.4中的宝石兼容性

时间:2011-06-15 11:26:13

标签: ruby-on-rails rubygems gem

我目前使用rvm转移到rails 2.3.4上的appplication和ruby 1.8.7。

app中没有安装任何宝石。当我执行gem install gem_name时,它会安装它,但我不确定gem版本是否与我的app兼容。如果列出了很多gem,则不会指定gem版本config / environment.rb.Iam无法弄清楚,如何安装正确的版本,因为到目前为止无法运行应用程序。欢迎任何建议..

2 个答案:

答案 0 :(得分:2)

要在您的应用中提供真正的宝石一致性,您应该考虑使用Bundler来管理这些依赖关系。 Gembundler网站有一个很好的guide on setup for rails 2.x apps

在捆绑器中拥有依赖项之后,您就可以开始计算兼容性和非兼容性。对于第三方gem,您可以在the RubyGems site上搜索它们,并确定在Rails 3.x发布之前哪个版本是最后发布的版本。当然,大多数宝石都可以使用,但任何破碎的宝石都可能需要运行旧版本。

答案 1 :(得分:0)

我会使用Bundler,并将Gems添加到Gemfile中。以下是使用特定版本的语法:


gem 'gem-name', '1.0.4'