40 votes

bundle install et rbx-require-relative

Après avoir suivi railstutorial.org J'essaie d'exécuter bundle install . Il énumère l'utilisation de pierres précieuses telles que :

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

Et cette erreur :

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

Je comprends que ruby 1.9.2 a besoin de rbx-require-relative, mais pourquoi il ne veut pas l'installer. Il demande ruby ruby 1.8.7. Je suis un peu perdu.

De plus, après cette erreur, il s'arrête, et mes gemmes dans mon Gemfile ne sont jamais lues ou installées...

J'utilise ruby 1.9.2p180 et rails 3.0.7

Merci pour votre aide

95voto

Mike Bailey Points 1076

Rbx-require-relative est un portage de relative_relative de Ruby 1.9 pour Rubinus et MRI 1.8.

Si vous utilisez ruby1.9, vous n'en avez pas besoin. Supprimez-le de votre fichier Gemfile.

N'exigez pas ruby-debug dans votre Gemfile car il a rbx-require-relative comme dépendance. Ajoutez la gemme 'ruby-debug19' à la place

16voto

PeppyHeppy Points 850

Vous pouvez essayer d'installer la gem ruby-debug19 pour ruby 1.9.2.

Voici les informations sur les pierres précieuses : http://rubygems.org/gems/ruby-debug19

Voici la ligne de la baluchonneuse :

gem 'ruby-debug19'

4voto

msolomon Points 56

Remplacement

gem 'ruby-debug'

avec

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

dans mon Gemfile a résolu ce problème pour moi, fonctionnant à la fois sur Ruby 1.8 et 1.9.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X