欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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变量

反思:当你遇到问题时,有可能是你现在的能力和格局都不够的原因。 此时,你先检查自己的行为是否有错。 没有的话,没有的话,先让自己从这个困境先走出来。请求前辈的帮助或者先到外部提升自己的能力和见解。