如何解决捆绑安装和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都解决了这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。