我有macOS Sierra版本10.12.6
我尝试使用终端添加路径。我输入了source ~/.bash_profile
,然后打开了一个文本文件,然后我进入了我的路径。
但是终端停止响应并且bash命令不再可识别。
如果我输入:source ~/.bash_profile
没有任何反应。
如果我输入任何与环境相关的命令,则会显示错误消息:-bash: printenv: command not found
我该如何解决这个问题?
答案 0 :(得分:0)
你可能搞砸了你的道路。当您设置路径时,重要的是附加到路径而不是覆盖,或者您无法访问所有系统路径; /usr/local/sbin
,/usr/local/bin
,/usr/sbin
等。设置新路径时请务必使用:
$PATH=$PATH:/path/to/add
您可以通过删除覆盖路径的.bash_profile
中的行来解决此问题。如果这不起作用,请粘贴.bash_profile
的内容。
答案 1 :(得分:0)
您已经用某些值替换了$ PATH,并且由于nano的不可用,您可能无法更新.bash_profile。使用以下命令访问nano和环境变量。
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
使用命令后,您可以使用nano ~/.bash_profile
来解决问题。