asatokensei@MacBook-Air memopy % rbenv versions
system
2.6.6
2.7.0
* 2.7.1 (set by /Users/asatokensei/.rbenv/version)
asatokensei@MacBook-Air memopy % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
2.7.1 pour les versions de rbenv 2.6.3 avec ruby -v Il est devenu.
Je veux utiliser 2.7.1 pour le développement conjoint.
Cela semble être une erreur dans la variable d'environnement (PATH). À partir de là, vous devez connaître les commandes UNIX, nous vous recommandons donc d'étudier avec l'installation par points. ↓ https://dotinstall.com/lessons/basic_unix_v2
Voyons de quel chemin s'appelle ruby.
asatokensei@MacBook-Air memopy % which ruby
/usr/bin/ruby
Il semble que ce chemin utilise le ruby qui est inclus par défaut dans MacOS, et non le ruby qui a été entré dans rbenv.
Chemin lorsque ruby de rbenv est appelé ↓
$ which ruby
/Users/Nom d'utilisateur/.rbenv/shims/ruby
Il semble que cela devrait être comme ci-dessus.
Quand je vérifie le chemin, ...
asatokensei@MacBook-Air memopy % echo $PATH
/usr/local/opt/[email protected]/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Vous pouvez voir que /Users/username/.rbenv/shims/ruby n'est pas inclus. → En d'autres termes, ruby of rbenv n'est pas appelé.
Puisque ruby dans /Users/username/.rbenv/shims/ruby doit être appelé préférentiellement, ~ / .bashrc, ~ / .zshrc pour que ce chemin arrive au début de la variable d'environnement (PATH) Régler sur etc.
asatokensei@MacBook-Air memopy % rbenv init
# Load rbenv automatically by appending
# the following to ~/.zshrc:
eval "$(rbenv init -)"
Modifiez ~ / .zshrc.
asatokensei@MacBook-Air memopy % vi ~/.zshrc
Lorsque cette commande est transférée,
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
~
~
~
~
~
~
~
~
~
"~/.zshrc" 3L, 73C
L'écran ressemble à ceci.
Modifiez en appuyant sur la touche i de l'insertion.
eval "$(rbenv init -)"
Entrez une phrase de ↑. Vous pouvez l'enregistrer avec: wq et quitter.
Commande pour refléter les paramètres que vous venez de définir ↓
asatokensei@MacBook-Air memopy % source ~/.zshrc
Cela aurait dû être reflété, alors vérifiez-le.
asatokensei@MacBook-Air memopy % ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
asatokensei@MacBook-Air memopy % which ruby
/Users/asatokensei/.rbenv/shims/ruby
asatokensei@MacBook-Air memopy % echo $PATH
/Users/asatokensei/.rbenv/shims:/usr/local/opt/[email protected]/bin:/usr/local/opt/[email protected]/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
C'est 2.7.1 correctement, et le chemin est correct.
asatokensei@MacBook-Air memopy % rbenv versions
system
2.6.6
2.7.0
* 2.7.1 (set by /Users/asatokensei/.rbenv/version)
asatokensei@MacBook-Air memopy % ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
C'est acceptable! !! !!
https://easyramble.com/rbenv-ruby-version-trouble.html
https://qiita.com/sea_ship/items/195466a666cfd94f0225
Recommended Posts