iTerm2 安装后执行命令提示 “command not found”
1. 问题现象
安装后在使用命令的时候出现 zsh: command not found adb:adb
等一系列的错误信息。
╭─xuxiaobo@xuxiaobodeMacBook-Pro ~
╰─$ adb
zsh: command not found: adb
2. 原因分析
其实就是 bash shell
以及 zsh shell
是两种读取系统环境变量(使用 adb 的前提是你肯定已经在 bash 的 .bash_profile
已经配置相关 android tool 的环境变量了,从而才能使用 adb 命令)。然而在使用 zsh shell
的时候,你并没有把相关的环境变量的配置设置到 .zshrc
中。
3. 解决方法
既然是 .zshrc
没有配置相关环境变量设置,把 bash 中 .bash_profile
全部环境变量加入就好。配置完成后再次执行 shell 命令即可正常。
# 打开配置文件
╭─xuxiaobo@xuxiaobodeMacBook-Pro ~
╰─$ open -e ~/.zshrc
# 找到User Configuration部分,添加以下内容并保存
source ~/.bash_profile
# 执行更新命令使其生效
source ~/.zshrc`