最近,我使用 Ruby on Rails 2.3.14 版本开始了我的冒险之旅。生成新项目时,为什么 Rails 不创建一个Gemfile
?
问问题
2956 次
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 回答