bundle install和rbx-require-relative

can*_*man 40 bundle ruby-on-rails-3

在关注railstutorial.org之后我试图运行bundle install.它列出了宝石的使用方式:

Using railties (3.0.7) 
Using rails (3.0.7) 
Using sass (3.1.3) 
Run Code Online (Sandbox Code Playgroud)

而这个错误:

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'
...
Run Code Online (Sandbox Code Playgroud)

我知道ruby 1.9.2需要rbx-require-relative,但为什么它不想安装它.它要求红宝石红宝石1.8.7.我很少迷路.

在此错误之后它停止了,我的Gemfile中的gem永远不会被读取或安装...

我正在使用ruby 1.9.2p180和rails 3.0.7

谢谢你的帮助

Mik*_*ley 95

rbx-require-relative是Rubinus和MRI 1.8的Ruby 1.9相对关系的一个端口

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

不要在Gemfile中使用ruby-debug,因为它有rbx-require-relative作为依赖项.添加gem'ruby-debug19'代替

  • 并添加`gem'ruby-debug19'`. (15认同)

Pep*_*ppy 16

您可能会尝试为ruby 1.9.2安装ruby-debug19 gem.

这是宝石信息:http: //rubygems.org/gems/ruby-debug19

这是捆绑线:

gem 'ruby-debug19'
Run Code Online (Sandbox Code Playgroud)