我很难让我的轨道环境升级。这是问题所在。
$ gem install rails --version 3.0.1
Successfully installed rails-3.0.1
1 gem installed
Installing ri documentation for rails-3.0.1...
Installing RDoc documentation for rails-3.0.1...
$ rails -v
/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1637:in `raise_if_conflicts': **Unable to activate rails-3.0.1, because bundler-1.1.5 conflicts with bundler (~> 1.0.0) (Gem::LoadError)**
from /.rvm/rubies/ruby-1.9.2- p320/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:746:in `activate'
from /.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems.rb:1232:in `gem'
from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/rails:18:in `<main>'
from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby_noexec_wrapper:14:in `eval'
from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby_noexec_wrapper:14:in `<main>'
这就是问题所在。我重新安装了红宝石。我已经安装了1.8.7,1.9.2,1.9.3但仍然没有运气。
我跑了 $ gem update bundler但捆绑是“最新的”,所以仍然没有运气
我现在整天都在喋喋不休,没有运气,我向所有人敞开手掌。
答案 0 :(得分:1)
问题是在@global
gemset中你有更高版本的bundler然后是所需的版本。
您可以在命令行中指定版本:
bundle _1.0.27_ exec rails -v
或使用Gemfile
:
printf 'source :rubygems\ngem "rails", "3.0.1"\n'
rails -v
这假设您拥有gem rubygems-bundler - 但它默认带有RVM,因此您应该拥有它。
和最后 - 从@global
中移除捆绑包:
rvm @global do gem uninstall bundler
但有一点需要注意 - 重新安装ruby gem bundler时会再次安装。