【问题标题】:Rails 4 railties's executable "rails" conflicts with railsRails 4 railties 的可执行“rails”与 rails 冲突
【发布时间】:2014-01-03 08:47:59
【问题描述】:

我有 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 出现一些错误?

【问题讨论】:

  • 你应该使用rvm并将rails 3安装到一个新的gemset
  • 感谢 majoia!那么安装它的过程是什么。来自文档 rvm 的原因会给我一个单独的 gem 目录

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


【解决方案1】:

您应该使用 rvm 并将 rails 3 安装到新的 gemset 中。具体步骤如下:

  1. Install rvm.

  2. 安装或使用 ruby​​:

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

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

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

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

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

    gem 'rails', '~> 3.0'
    

【讨论】:

  • Thks majioa 我需要询问我已经安装了 ruby​​ 2.0.0 和 rails 4 的精度。我只需要从#3 到 7 开始一次吗?还是我应该做 1-6+3-7?
  • 你可以省略前 3-6 点,但是 gem set 你会得到default 一个。
  • 感谢 majoia 的精确度!
猜你喜欢
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
  • 2016-03-30
  • 1970-01-01
  • 2019-06-26
相关资源
最近更新 更多