Ruby on rails 使用RVM安装导轨,同时检查导轨-v:bundler-1.1.5与bundler冲突(~>;1.0.0)
我很难让rails环境正常运行。问题就在这里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
$ 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
-当你尝试这样做时会发生什么?