Rails 4 railties的可执行"rails"与rails冲突

Pap*_*nho 3 ruby-on-rails bundler rvm ruby-on-rails-3

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

我有这个警告:

railties's executable "rails" conflicts with rails
Overwrite the executable? [yN] 
Run Code Online (Sandbox Code Playgroud)

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

Мал*_*евъ 5

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

  1. 安装rvm.

  2. 安装或使用红宝石:

    rvm install ruby-2.0.0
    
    Run Code Online (Sandbox Code Playgroud)
  3. 创建一个gemset,然后使用它:

    rvm gemset create rails_1_app
    rvm gemset use rails_1_app
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装bunlder:

    gem install bundler
    
    Run Code Online (Sandbox Code Playgroud)
  5. 创建Gemfile,并在其中指定rails 4:

    gem 'rails', '~> 4.0'
    
    Run Code Online (Sandbox Code Playgroud)
  6. 安装需要宝石:

    bundle install
    
    Run Code Online (Sandbox Code Playgroud)
  7. 对新的gemset重复步骤3-6,但在其中指定rails 3:

    gem 'rails', '~> 3.0'
    
    Run Code Online (Sandbox Code Playgroud)