MacOS Catalina Rails 6.0.3.2 Ruby 2.7.1(2.6.3)
Il n'y a eu aucun problème jusqu'à la veille, mais quand j'ai démarré le PC le lendemain et "Rails s", L'erreur "Votre version de Ruby est 2.6.3, mais votre Gemfile a spécifié 2.7.1" s'est produite.
Vérification de la version Ruby Ruby -v → 2.6.3 rbenv --version → 2.7.1
Je l'ai réglé sur "rbenv global 2.7.1", mais il ne change pas ...
$ which ruby
/usr/local/bin
Puisqu'il fait référence à un emplacement différent de l'emplacement installé par rbenv, modifiez l'emplacement.
$ vi ~/.bash_profile
L'état du fichier est le suivant.
export PATH=/usr/local/bin:$PATH
export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
eval "$(rbenv init -)"
eval "$(rbenv init -)"
Puisqu'il y a la même description que la première ligne semble fonctionner, elle est corrigée comme suit.
export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"
eval "$(rbenv init -)"
La commande vi utilisée est supprimée avec "dd", sauvegardée avec ": wq" et terminée.
$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
La version Ruby a basculé avec succès!