我目前使用rvm转移到rails 2.3.4上的appplication和ruby 1.8.7。
app中没有安装任何宝石。当我执行gem install gem_name时,它会安装它,但我不确定gem版本是否与我的app兼容。如果列出了很多gem,则不会指定gem版本config / environment.rb.Iam无法弄清楚,如何安装正确的版本,因为到目前为止无法运行应用程序。欢迎任何建议..
答案 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'