I Tried le passage à la version 2.3.3 avec la commande rvm use 2.3.3
et ruby -v
montre:Désinstallé Ruby 2.4.1 et l'erreur persiste: "Votre version Ruby est 2.4.1, mais votre Gemfile spécifié 2.3.3"
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
mais quand je lance rake db:create:all db:migrate db:seed
Je continue à obtenir l'erreur mentionnée ci-dessus:
Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3
J'ai aussi essayé d'autres solutions possibles, mais aucun ne semble fonctionner.
J'ai donc décidé de désinstaller les versions 2.4.1 et 2.4.0 mais l'erreur persiste.
Que puis-je faire?
J'espère que vous pouvez aider et merci!
EDIT:
La commande rvm list
montre:
rvm rubies
jruby-9.1.7.0 [ x86_64 ]
ruby-2.3.3 [ x86_64 ]
Lorsque la commande est bunde -v
terme montre ceci:
/usr/local/lib/ruby/2.4.0/rubygems.rb:270:in
find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /usr/local/lib/ruby/2.4.0/rubygems.rb:298:in activate_bin_path from /usr/local/bin/bundler:22:in '<main>'
J'ai donc vérifié /usr/local/lib/ruby
et il y a un répertoire pour 2.4.0 qui est probablement désinstallé. J'espère que cela t'aides.
Merci d'avance.
montrer votre fichier de pierres précieuses et exécuter cette liste de RVM sur le terminal –
@AniketShivamTiwari liste RVM montre ceci: 'rubis RVM JRuby-9.1.7.0 [x86_64] => rubis 2.3.3 [x86_64] ' – boltzmanncte
si votre gemfile a 'ruby" 2.3.3 "', si oui, créez un fichier nommé '.ruby-version' et placez ce' ruby-2.3.3' sur la première ligne et sauvegardez. redémarrez le terminal et exécutez 'bundle'. –