Rails Erreur de Serveur: Ruby version 1.8.7, mais votre Gemfile spécifié 1.9.3
Je suis entré déjà une application ruby, et le type:
$ rails s
voulu lancer rails de serveur ici.
mais il a dit:
Votre version de Ruby est 1.8.7, mais votre Gemfile spécifié 1.9.3
En fait, j'ai eu un 1.8.7, mais je l'ai supprimé. Et si je fais:
$ ruby-v
il dit:
ruby 1.9.3p286 (2012-10-12 révision 37165) [x86_64-darwin11.4.2]
Donc je ne sais pas comment résoudre ce problème. Pouvez-vous me donner une aide?
OriginalL'auteur Yuqing Huang | 2012-10-21
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez rvm, exécutez ceci:
OriginalL'auteur Naoise Golden
essayez d'utiliser bundler
OriginalL'auteur Yuriy Goldshtrakh
J'ai eu le même problème:
mais:
J'ai trouvé cinq réponses: Un, Deux, Trois, Quatre, Cinq. Il a également été question ouverte sur github. Cependant, j'ai résolu le problème comme suit:
Obtenu mon chemin vers bundler:
Ouvert pour l'édition (ou tout simplement les chat), et vu qu'il a lien invalide à ruby dans la première ligne:
Puis-je obtenir le chemin d'accès en cours de validité ruby, et vient d'être remplacé, qui les valide avec elle:
Bien sûr, vous pouvez également essayer de la remplacer par la forme commune:
Ce doit ramasser le version de ruby.
est le chemin d'accès dans votre bundler cette ligne: export RBENV_ROOT="/Users/usernamehere/.rbenv"
OriginalL'auteur Малъ Скрылевъ
J'ai découvert la raison pour laquelle je recevais cette erreur était que j'étais sorti d'un Heroku programme en ligne de commande à l'intérieur de mes fichiers de configuration et Heroku Toolbelt est livré avec sa propre version de Ruby.
Les deux solutions à ce problème sont soit de ne pas débourser d'Heroku ou utiliser un
Bundler.with_clean_env
bloc au lieu de les backticks débourser de l'heroku
commande.OriginalL'auteur webdevguy
Veuillez essayer ceci:
OriginalL'auteur suresh.g
Chaque maintenant et puis ce qui se passe avec moi. Cependant j'ai souvent ce n'est pas comme changer de ruby versions ici et là. Ainsi, au lieu de ce que je fais c'est que je viens de passer au Gemfile et de basculer de la version de ruby à celui que j'utilise. En faisant cela me permet de tirer jusqu'à mon serveur et continuer à travailler sur les choses.
ainsi, par exemple, pour l'application que je suis en train de travailler sur mon Gemfile est à
et je voudrais juste modifier pour
OriginalL'auteur kdweber89