首页 > 解决方案 > bash_profile 环境变量问题:ruby 版本将被初始化

问题描述

https://i.stack.imgur.com/CzRYW.png

# Setting for rbenv path
export RBENV_ROOT=~/.rbenv

# Add rbenv to bash so that it loads every time you open a terminal
eval "$(rbenv init -)"
#export PATH="/usr/local/opt/ruby/bin:$PATH"

上图是 bash_profile。

Last login: Fri Aug 20 00:19:56 on ttys000
gimchan-yeong@gimchan-yeong-ui-MacBookPro ~ % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
gimchan-yeong@gimchan-yeong-ui-MacBookPro ~ % which ruby          
/usr/bin/ruby
gimchan-yeong@gimchan-yeong-ui-MacBookPro ~ % source .bash_profile
gimchan-yeong@gimchan-yeong-ui-MacBookPro ~ % ruby -v             
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin20]
gimchan-yeong@gimchan-yeong-ui-MacBookPro ~ % which ruby          
/Users/gimchan-yeong/.rbenv/shims/ruby

我希望每次打开终端时ruby版本都是2.6.6。但是每次打开新终端时,它总是2.6.3。 https://i.stack.imgur.com/y9zTX.png 我每次都必须做 source .bash_profile 才能获得 2.6.6。

我每次都必须做 source .bash_profile 吗?

标签: rubybashrbenv

解决方案


我不知道 Mac 基本 shell 已从 bash 更改为 zsh。只需从 更改为source .bash_profile即可解决source .zshrc


推荐阅读