开发者

bundle install and rbx-require-relative

开发者 https://www.devze.com 2023-03-14 17:35 出处:网络
After following railstutorial.orgI am trying to run bundle install. I开发者_如何学Pythont list use of gem like :

After following railstutorial.orgI am trying to run bundle install. I开发者_如何学Pythont list use of gem like :

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

And this error :

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'
...

I understand ruby 1.9.2 needs rbx-require-relative, but why it doesn't want to install it. It demand ruby ruby 1.8.7. I am little lost.

Further more after this error it stop, and my gem in my Gemfile are never read or installed...

I'm using ruby 1.9.2p180 and rails 3.0.7

Thanks for your help


rbx-require-relative is a port of Ruby 1.9’s relative_relative for Rubinus and MRI 1.8

If you're running ruby1.9 then you don't need it. Remove it from your Gemfile.

Don't require ruby-debug in your Gemfile as it has rbx-require-relative as a dependency. Add gem 'ruby-debug19' instead


You might try to install the the ruby-debug19 gem for ruby 1.9.2.

Here is the gem info: http://rubygems.org/gems/ruby-debug19

Here is the bundler line:

gem 'ruby-debug19'


Replacing

gem 'ruby-debug'

with

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

in my Gemfile solved this problem for me, working on both Ruby 1.8 and 1.9.

0

精彩评论

暂无评论...
验证码 换一张
取 消