【问题标题】:MacOS source ~/.bash_profile disabled everythingMacOS 源 ~/.bash_profile 禁用了一切
【发布时间】:2013-11-23 23:08:45
【问题描述】:
所以我试图在我的 Mac 上设置 Go 编程环境,并通过相应地修改 .bash_profile 将必要的目录添加到路径中。保存 .bash_profile 后,我尝试运行“go version”,但它仍然不起作用。
经过一番搜索,我发现如果我执行以下操作:
来源 ~/.bash_profile
go 版本可以工作。它确实如此,但似乎我的 PATH 已更改,因为诸如 nano、vi、ls、sudo 等命令不再起作用。
有没有办法恢复我的初始环境 PATH?
提前致谢!!
:D
PS - 如果我的问题不清楚,请告诉我
【问题讨论】:
标签:
macos
operating-system
go
environment-variables
.bash-profile
【解决方案1】:
请注意,对于您当前的 shell 会话,您的路径可能只是“损坏”:Mac OS X 并未严格使用 .bash_profile 作为您的 PATH。
我的猜测是您没有正确写出 export PATH=$PATH:$GOPATH/bin 和 export GOPATH=/Users/sSmacKk/go/(或您想要设置的任何位置):如果您忘记将现有路径分配回新路径,您将遇到问题.
- 从
/usr/libexec/path_helper 运行path_helper(通常在您的路径上!)
- 添加以下行:
export GOPATH=/wherever/you/want/,然后将export PATH=$PATH:$GOPATH/bin 添加到您的.bash_profile
- 保存并退出文本编辑器,然后退出
source .bash_profile。