捆绑安装和rbx-require-relative

以下railstutorial.org后,我试图运行bundle install 。 它列出使用gem像:

 Using railties (3.0.7) Using rails (3.0.7) Using sass (3.1.3) 

而这个错误:

 Installing rbx-require-relative (0.0.5) /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:364:in `ensure_required_ruby_version_met': rbx-require-relative requires Ruby version ~> 1.8.7. (Gem::InstallError) from /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:135:in `install' ... 

我明白ruby 1.9.2需要rbx-require-relative,但是为什么它不想安装它。 它要求rubyruby1.8.7。 我有点迷路。

进一步更多的这个错误后,它停止,我的Gemfile中的gem从来没有读取或安装…

我使用ruby1.9.2p180和轨道3.0.7

谢谢你的帮助

rbx-require-relative是Rubinus和MRI 1.8的Ruby 1.9的relative_relative的一个端口

如果你正在运行ruby1.9,那么你不需要它。 从你的Gemfile中删除它。

不要求在Gemfile中进行ruby-debug,因为它具有rbx-require-relative作为依赖关系。 添加gem'ruby-debug19'代替

您可能会尝试安装ruby 1.9.2的ruby-debug19 gem。

这里是gem信息: http : //rubygems.org/gems/ruby-debug19

这是捆绑线:

 gem 'ruby-debug19' 

更换

 gem 'ruby-debug' 

 gem 'ruby-debug', :platforms => :ruby_18 gem 'ruby-debug19', :platforms => :ruby_19 

在我的Gemfile中解决了这个问题,在Ruby 1.8和1.9上工作。