捆绑安装和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,但是为什么它不想安装它。它要求红宝石红宝石1.8.7。我有点迷路。 此错误发生后,它停止了运行,并且从未读取或安装我在Gemfile中的gem ... 我正在使用ruby 1.9.2p180和rails 3.0.7 谢谢你的帮助     

解决方法

        rbx-require-relative是Ruby 1.9的Rubinus和MRI 1.8的relative_relative的端口 如果您运行的是ruby1.9,则不需要它。从您的Gemfile中删除它。 您的Gemfile中不需要ruby-debug,因为它具有rbx-require-relative作为依赖项。 添加宝石\'ruby-debug19 \'代替     ,        您可以尝试为ruby 1.9.2安装ruby-debug19 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都解决了这个问题。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...