J'ai actuellement des rails 3.0.3 et j'essaie de télécharger et d'utiliser la version 3.0.1. Je l'ai téléchargé et installé RVM et entré le code suivant dans le Terminal (j'ai un Mac OS X 10.6.5):"Fichier non trouvé: lib" lors du passage à une ancienne version de rails utilisant RVM
rvm use 1.8.7
rvm gemset create rails3.0.1
rvm [email protected]
sudo gem install rails --version=3.0.1
J'utilise des pierres précieuses Sudo en raison des autorisations utilisateur ou mon manque de là. Quoi qu'il en soit, après que je rentre dans la dernière ligne de code: « sudo gem install rails --version = 3.0.1 » je reçois l'erreur suivante:
Successfully installed rails-3.0.1
1 gem installed
Installing ri documentation for rails-3.0.1...
File not found: lib
Non seulement je peux apparemment pas en mesure de passer versions de rails, même si elle apparaît comme si j'ai plusieurs versions installées, chaque fois que j'essaie de vérifier quelle version de rails J'ai actuellement je reçois le résultat suivant:
rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/rails:18
aussi, je l'ai déjà installé Rdoc et Xcode (j'ai fait des recherches et d'autres suggestions pointées sur installi ng les deux). Je suis un débutant RoR, et surtout un novice RVM, alors j'aimerais une explication et une solution à cette folie.
Merci d'avoir lu!
Intéressant! Vous n'avez pas une idée de la façon d'exécuter les commandes en tant que root sans utiliser sudo? Chaque fois que j'essaie d'installer une version précédente de rails en utilisant des gemmes, j'obtiens une erreur d'autorisation. – mmichael
Je suppose que cela arrive parce que vous avez déjà installé Rails avec 'sudo'. Une option consiste à supprimer Rails avec 'sudo gem uninstall rails', puis à l'installer à nouveau sans' sudo', ce qui devrait permettre à RVM de l'insérer dans votre gemset. – zetetic
Cela sonne bien, mais mon seul problème est que je ne peux installer avec sudo. Je ne sais pas comment exécuter les commandes en tant que root et, par conséquent, je n'ai pas la permission d'installer des rails sans sudo. Aucune suggestion? Quand j'ai tapé il a affiché toutes les versions de rails que j'ai installées sur mon système, donc il semble que l'installation de la version précédente de rails a fonctionné avec succès. Cependant, je suis en train de courir dans Library/Ruby/Site/1.8/rubygems.rb:779:in 'report_activate_error': Impossible de trouver les rails RubyGem (> = 0) (Gem :: LoadError)> quand je cours les rails serveur ... vous avez clairement raison –
mmichael