Mac 环境变量
程序员文章站
2022-06-30 09:09:55
...
Mac 环境变量
1.Mac系统下的环境变量
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系统级别
的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取
,如果c文件存在,则后面的几个文件就会被忽略不读了
,以此类推。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量,以下也是以在c中添加环境变量来演示的:
2.编辑环境变量
vim ~/.bash_profile //编辑环境变量
source ~/.bash_profile //更新缓存变量的缓存
3.遇到的问题
在学习golang的beego框架中,想将bee加入到环境变量中,可添加完成后,还是没有效果, .bash_profile文件如下:
#GOROOT
export GOROOT=/Users/apple/sdk/go1.11.13
#GOPATH
export GOPATH=$HOME/Documents/golang/code/beego
#GOBIN
export GOBIN=$GOPATH/bin
#GOPATH root bin
export PATH=$PATH:$GOROOT/bin
我已经将bee的路径添加到文件中了,怎么没效果呢?对比了路径,正确的没错。折腾了2个小时,在查看mac下添加环境变量这篇博客时,看到他的环境变量的文件。 发现环境变量定义后,最后还需要加载。
正确的如下:
#GOROOT
export GOROOT=/Users/apple/sdk/go1.11.13
#GOPATH
export GOPATH=$HOME/Documents/golang/code/beego
#GOBIN
export GOBIN=$GOPATH/bin
#GOPATH root bin
export PATH=$PATH:$GOROOT/bin:$GOBIN //最后加载定义的gobin变量
反思:当你遇到问题时,有可能是你现在的能力和格局都不够的原因。 此时,你先检查自己的行为是否有错。 没有的话,没有的话,先让自己从这个困境先走出来。请求前辈的帮助或者先到外部提升自己的能力和见解。