zsh: command not found:
错误一:
- 在
~
下新建了一个.bashe_profile
- 配置了一个环境变量
- 执行了
source ~/.bash_profile
- 报错信息:
-
Users/mac126/.bash_profile:export:3: not valid in this context: /Users/cmac126/Documents/project/flutter/bin:/bin:/usr/bin:/usr/local/bin
错误二:
- 修改了
~/.zshrc
- 在最后添加了一行
source ~/.bash_profile
- 所有新开启的命令行都会报上面那个错误
- 所有命令都不能用了.
错误三:
- 放在了第一行
- 虽然能运行起来
- 发现找不到
.bash_profile
这个文件 cat ~/.bash_profile
可以正常输出文件- 但是在
zsh
被开启的时候, 就找不到这个文件了
解决方法
命令行直接输入
PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
最后原因
------------ 只看下面 -----------------------------------------
再次遇到这个问题: 不能用了
- 临时可用: export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/shared/bin
终结问题分析: 还是对命令行的运行不熟悉
修改.zshrc
- 在其中添加
source ~/.bash_profile
代表重新运行这个文件. - 运行这个文件不会有任何问题. 问题出在了运行的这个文件中
修改.bash_profile
- 具体含义, 向外输出一个变量., 这个是我们所有命令行的路径
- 第二行: 也是输入这个PATH, 但是会覆盖上一个, 所以在最后通过
:$PATH
拼接上去就行