Mac系统下Path变量为空?终端echo $Path输出空白行求助
问题解决:echo $Path输出空白但PATH变量实际非空
- 核心问题出在环境变量名区分大小写:你输入的
$Path是错误写法,系统默认的路径环境变量是大写的PATH,执行命令echo $PATH就能看到实际的路径内容。 - 关于你的
~/.bash_profile内容:- 第一行是加载
~/.profile文件,若你的PATH配置写在.profile里,只有当该文件存在且非空时才会被加载生效。 - 第二行的RVM脚本原本是用来把RVM加载为shell函数,正常会自动修改PATH指向Ruby的安装路径,但你之前Ruby安装失败,大概率这个脚本本身不存在或者无法正常执行,所以没起到修改PATH的作用。
- 第一行是加载
- 额外排查小技巧:
- 执行
cat ~/.profile查看文件里有没有PATH相关的配置。 - 修改完配置文件后,执行
source ~/.bash_profile可以让改动立即生效,不用重新打开终端。
- 执行
内容的提问来源于stack exchange,提问作者K Man
相关产品推荐
相关产品推荐

