捆绑安装和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上工作。