为什么Rails 2.3没有生成Gemfile?

时间:2013-01-14 22:19:36

标签: ruby-on-rails ruby gem ruby-on-rails-2 gemfile

最近,我使用版本2.3.14开始使用Ruby on Rails进行冒险。生成新项目时,为什么Rails不创建Gemfile

2 个答案:

答案 0 :(得分:2)

Rails 2.3没有Bundler支持

为什么呢?因为它没有。 Rails 3 has native Bundler support,但您可以按照Bundler网站上的分步说明add Bundler support to Rails 2.3

自己动手

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

gem install bundler
bundle init

供应商宝石

在旧版本的Rails中,处理宝石的方法是供应宝石。 A Guide to The Rails Command Line的旧2.3版本可能对您有所帮助,尤其是涵盖rake gems:install的部分。

答案 1 :(得分:2)

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

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

简而言之:

  • 在加载Rails之前添加config/preinitializer.rb以设置捆绑环境
  • 更新您的config/boot.rb以要求捆绑的宝石
  • 将所有config.gem声明移至Gemfile
  • 照常进行