2011-07-09 2 views
0

J'ai deux versions de Ruby: 1.8.7 et 1.9.2. Sous 1.8.7, il y a des rails 3.0.1 quand je fais 'Rails -v'. Lorsque j'utilise RVM pour passer à la version 1.9.2, je lance la même commande et j'obtiens l'erreur suivante:Utilisation de Rails 3.0.1 avec divers rubis RVM installés

1.9.2 ~ rails -v /usr/local/lib/site_ruby/1.8/rubygems/dependency. rb: 247: dans to_specs': Could not find rails (>= 0) amongst [] (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in to_spec ' de /usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in `petit bijou' de/usr/bin/rails: 18

*** S'il vous plaît conseiller ce que je devrais faire pour que les rails fonctionnent sous les rubis RVM installés. Pour plus d'informations: Rails 3.0.1 est installé dans mon répertoire usr/bin/rails qui semble être une installation ROOT (problème lorsque je cours en sudo).

Répondre

1

gem install rails -v = version pour chaque RVM

Si vous avez installé RVM vous ne devriez pas utiliser sudo pour l'installation de gemme. Peut-être que vous avez installé RVM dans le répertoire HOME de l'utilisateur root qui n'est pas ce que vous voulez. Vous devriez être en mesure de suivre this guide écrit par Ryan Bigg, il contient une très bonne explication étape par étape sur la façon de configurer RVM et Rails sur Ubuntu.

+0

Ouais. Tapez 'gem list' pour voir la liste des gems installés, tapez' rvm info' pour voir où ces gems sont stockés, et tapez 'cd $ GEM_HOME' pour inspecter les fichiers. –

0
gem uninstall -i /Users/user/.rvm/gems/[email protected] bundler 

Tapez cette commande et enlevé le paquet supplémentaire
problème est résolu dans le mien