Ruby on rails 使用RVM安装导轨,同时检查导轨-v:bundler-1.1.5与bundler冲突(~>;1.0.0)

Ruby on rails 使用RVM安装导轨,同时检查导轨-v:bundler-1.1.5与bundler冲突(~>;1.0.0),ruby-on-rails,rvm,bundler,Ruby On Rails,Rvm,Bundler,我很难让rails环境正常运行。问题就在这里 $ 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/l

我很难让rails环境正常运行。问题就在这里

$ 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>'
$gem安装rails--版本3.0.1
已成功安装rails-3.0.1
已安装1个gem
正在安装rails-3.0.1的ri文档。。。
正在安装rails-3.0.1的RDoc文档。。。
$rails-v
/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site\u ruby/1.9.1/rubygems/specification.rb:1637:在“如果发生冲突,则提高”:**无法激活rails-3.0.1,因为bundler-1.1.5与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/箱子/轨道:18:in`'
from/.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby\u noexec\u包装:14:in'eval'
from/.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby\u noexec\u包装器:14:in`'
问题就在这里。我已经重新安装了ruby。我已经安装了1.8.7、1.9.2、1.9.3,但仍然没有全面的运气

我跑了 $gem更新绑定器

但捆绑包是“最新的”,所以仍然没有运气


我已经一整天都在讨论这个问题了,我很不走运地向大家敞开了我的手掌。

问题是,在
@global
gemeset中,您拥有比所需版本更高的bundler版本

您可以在命令行上指定版本:

bundle _1.0.27_ exec rails -v
或者使用
Gemfile

printf 'source :rubygems\ngem "rails", "3.0.1"\n'
rails -v
这假设您拥有gemrubygems绑定器,但它默认与RVM一起提供,因此您应该拥有它

最后-从
@global
中删除捆绑程序:

rvm @global do gem uninstall bundler

但是有一个警告-在重新安装ruby gem bundler时,将再次安装。

问题是,在
@global
gemset中,您的bundler版本高于所需版本

您可以在命令行上指定版本:

bundle _1.0.27_ exec rails -v
或者使用
Gemfile

printf 'source :rubygems\ngem "rails", "3.0.1"\n'
rails -v
这假设您拥有gemrubygems绑定器,但它默认与RVM一起提供,因此您应该拥有它

最后-从
@global
中删除捆绑程序:

rvm @global do gem uninstall bundler

但是有一个警告-在重新安装ruby gem bundler时,将再次安装。

您是否告诉RVM要使用哪个版本的ruby?例如:将您的ruby版本指定给RVM:
RVM使用ruby-1.9.2-p290
并安装应用程序的bundle:
bundle install
并在bundle的上下文中运行rails version命令:
bundle-exec-v
——当您尝试这样做时会发生什么?您是否告诉RVM要使用哪个版本的Ruby?例如:将您的Ruby版本指定给RVM:
RVM使用Ruby-1.9.2-p290
并安装应用程序的bundle:
bundle-install
并在bundle的上下文中运行rails-version命令:
bundle-exec-v
-当你尝试这样做时会发生什么?