1

最近,我使用 Ruby on Rails 2.3.14 版本开始了我的冒险之旅。生成新项目时,为什么 Rails 不创建一个Gemfile?

4

2 回答 2

2

Rails 2.3 不支持 Bundler

为什么?因为它只是没有。Rails 3 具有原生 Bundler 支持,但您可以按照 Bundler 网站上的分步说明将 Bundler 支持添加到 Rails 2.3 。

自己动手

如果你只想要一个 Gemfile,而不是 Bundler 与 Rails 的集成,你可以很容易地创建一个。

gem install bundler
bundle init

供应您的宝石

在旧版本的 Rails 中,处理 gem 的方法是出售你的 gem。Rails 命令行指南的旧 2.3 版本可能会对您有所帮助,尤其是涵盖rake gems:install.

于 2013-01-14T23:16:27.980 回答
2

Rails 2.3 没有内置的 bundler 支持,因为它在 Bundler 之前出现。

Bundler 网站提供了将 Bundler 添加到 Rails 2.3 的说明。

简而言之:

  • 添加一个config/preinitializer.rb在 Rails 加载之前设置捆绑环境
  • 更新您config/boot.rb以要求捆绑的宝石
  • 将任何config.gem声明移至Gemfile
  • 照常进行
于 2013-01-14T23:19:50.730 回答