macOS上 .bash_profile配置环境变量不成功的问题
有时候在mac上按照教程成功安装好软件并配置好环境变量后,再次打开终端运行可能仍然会出现“command not found:xxx”的提示。
这时我们打开.bash_profile
文件向其中添加配置环境变量语句,然后保存,在终端输入:
source ~/.bash_profile
使其生效,发现环境变量配置成功,可以运行。
然而当我们打开另一个回话时,可能又会出现“command not found:xxx”的提示。
解决方法:
打开用户目录下的 .zshrc 文件加入如下代码:
1 if [ -f ~/.bashrc ]; then
2 source ~/.bashrc
3 fi
添加后保存并使其生效,再打开新的终端就可以直接运行。
当系统升级为macOS Catalina后,系统默认的shell也会换成zsh,这时打开.bash_profile
文件可能会出现如下图的提示
我们可以选择 打开~/.zshrc
文件进行环境变量的配置
1.打开终端
2.打开 ~/.zshrc文件(如果无,则自动新建)
命令:
open ~/.zshrc
3.配置环境变量,例如:
4.然后使文件生效:
source ~/.zshrc
5.完成