web-dev-qa-db-fra.com

Comment résoudre "Votre version de Ruby est 2.3.0, mais votre Gemfile a spécifié 2.2.5" au démarrage du serveur

Je reçois cette erreur lors de l'exécution du serveur, comment puis-je résoudre ce problème?

 enter image description here

26
unknown

Vous feriez mieux d'installer Ruby 2.2.5 pour la compatibilité. La version de Ruby sur votre machine locale est différente de celle déclarée dans Gemfile.

Si vous utilisez rvm :

rvm install 2.2.5
rvm use 2.2.5

sinon, si vous utilisez rbenv :

rbenv install 2.2.5
rbenv local 2.2.5

sinon si vous ne pouvez pas changer la version de Ruby par rbenv, lire ici

34
Tan

Votre Gemfile a une lecture de ligne

Ruby '2.2.5'

Le changer en

Ruby '2.3.0'

Puis courir

bundle install
11
Ed de Almeida

Si vous utilisez rbenv, assurez-vous d'exécuter la commande "rbenv rehash" après avoir défini la version Ruby locale ou globale. Cela a résolu le problème pour moi.

rbenv rehash
11
v.chaudhari

Si vous avez déjà installé 2.2.5 et défini en tant que version actuelle de Ruby, tout en affichant la même erreur même si la version 2.3.0 de Ruby n'est même pas installée, il vous suffit d'installer le bundle.

gem install bundler

et alors:

bundle install
10
Tarique

Ajoutez ce qui suit à votre Gemfile

Ruby '2.3.0'
1
blnc

Pour $ Votre version de Ruby est 2.3.0, mais votre Gemfile a spécifié 2.4.1. Changement de 2.4.1 dans Gemfile en 2.3.0

0
Arushi Singhal

Je suis sur Mac OS Sierra. J'ai dû mettre à jour /etc/paths et ajouter /Users/my.username/.rbenv/shims en haut de la liste.

0
villy393