Rails 4 railties的可执行“rails”与rails冲突

时间:2014-01-03 08:47:59

标签: ruby-on-rails ruby-on-rails-3 rvm bundler

我有rails 4,这是我的默认版本(我仍然想要它)。但我喜欢在我的电脑上添加rails 3.2。 在以下命令中:gem install rails -v 3.2.16

我有这个警告:

railties's executable "rails" conflicts with rails
Overwrite the executable? [yN] 

我想知道这是否会给我的4.0.1带来一些错误?

1 个答案:

答案 0 :(得分:5)

您应该使用rvm并将rails 3安装到新的gemset中。正确执行以下步骤:

  1. Install rvm

  2. 安装或使用红宝石:

    rvm install ruby-2.0.0
    
  3. 创建 gemset ,然后使用它:

    rvm gemset create rails_1_app
    rvm gemset use rails_1_app
    
  4. 安装bunlder:

    gem install bundler
    
  5. 创建 Gemfile ,并在其中指定 rails 4:

    gem 'rails', '~> 4.0'
    
  6. 安装需要宝石:

    bundle install
    
  7. 对新的gemset重复步骤3-6,但在其中指定 rails 3:

    gem 'rails', '~> 3.0'