2017-01-16 1 views
0

J'ai installé de nombreuses variantes de ruby ​​sur rvm, et en utilisant la commande suivante pour changer les versions de rvm ruby.Rvm erreur de version

rvm use 1.9.3 

puis ruby -v me donne le résultat suivant

ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux] 

mais lorsque je tente d'exécuter des commandes comme rails s ou bundle install il me donne l'erreur suivante

Your Ruby version is 2.3.1, but your Gemfile specified 1.9.3 

Répondre

1

C'est peut se produit, lorsque vous essayez d'utiliser frais installé ruby sans bundler, tous les plus récents installés ruby devrait également inclure l'installation bundler.

$> rvm use 1.9.3 && gem install bundler # may terminal reload needed 
$> bundle install 
$> bundle exec rails s 
2

En utilisant

liste RVM

vous pouvez obtenir la liste de la version rubis sur votre système ainsi que des versions par défaut actuelles &.

Si la version ruby ​​n'est pas spécifiée dans Gemfile, elle considère généralement la version rvm par défaut. Mais s'il est spécifié dans Gemfile, alors cette version de ruby ​​devrait être installée dans votre système avec son bundler.

d'abord, assurez-vous que la version rubis, soit l'installation ou de l'utiliser,

rvm install '1.9.3' 

rvm use '1.9.3' 

Pour installer ensemble de la version rubis nécessaire, exécutez cette commande

gem install bundler