Lorsque j'ai essayé de créer un fichier de migration, on m'a dit que la version Ruby était différente de celle spécifiée dans le Gemfile et que je ne pouvais pas l'exécuter.
$ bin/rails g migration hoge
Your Ruby version is 2.4.6, but your Gemfile specified 2.6.4
Assurez-vous que rbenv est installé.
$ which rbenv
/usr/local/bin/rbenv
Installez la version Ruby spécifiée.
$ rbenv install 2.6.4
Downloading openssl-1.1.1g.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/ddb04774f1e32f0c49751e21b67216ac87852ceb056b75209af2443400636d46
Installing openssl-1.1.1g...
Installed openssl-1.1.1g to /Users/tamu/.rbenv/versions/2.6.4
Downloading ruby-2.6.4.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2
Installing ruby-2.6.4...
ruby-build: using readline from homebrew
Installed ruby-2.6.4 to /Users/tamu/.rbenv/versions/2.6.4
Confirmez qu'il a été installé.
$ rbenv versions
system
* 2.4.6 (set by /Users/tamu/.rbenv/version)
2.6.4
Cette fois, je voulais l'appliquer uniquement sous un répertoire spécifique, alors spécifiez comme suit.
$ rbenv local 2.6.4
Confirmez qu'il a changé.
$ ruby -v
ruby 2.6.4p104 (2019-08-28 revision 67798) [x86_64-darwin18]
Recommended Posts