golang配置环境排坑
程序员文章站
2022-06-03 22:33:59
...
golang配置
golang环境搭建的教程一翻一大把,但是有个问题需要注意一下,不然会导致配置不生效。
先写下我的配置。
# must have name
export GOROOT=/apps/go
export GOPATH=/Users/snowin/goworkspace
export GO111MODULE=on
export GOPROXY=https://goproxy.io
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
注意环境变量是包含path,也包含goroot、gopath等等
注意环境变量是包含path,也包含goroot、gopath等等
注意环境变量是包含path,也包含goroot、gopath等等
gopath
gopath表示工作目录,需要单独配置一行
# must have name
export GOPATH=/$yourpath
然后需要在path
中添加一个$GOPATH/bin
export PATH=$PATH:$GOPATH/bin
这个配置是依据官方文档的GOPATH 环境变量
一节
goroot
goroot表示golang安装包所在位置,需要单独配置一行
# must have name
export GOROOT=/$yourpath/go
然后需要在path
中添加一个$GOROOT/bin
export PATH=$PATH:$GOROOT/bin
这个配置是依据官方文档的安装到指定位置
一节
GO111MODULE
GO111MODULE表示使用启用module模式,包含on
off
auto
三种值。需要单独配置变量,不需要写到path中
export GO111MODULE=on # on off auto
GOPROXY
GOPROXY表示go的代理方式,主要用于go的x
系列文件被墙的问题。目前有大佬提供的在线全局代理,配置后,不需要切换github上的镜像库或者使用go mod edit -replace
即可直接获取相应的包
export GOPROXY=https://goproxy.io
上一篇: 用devmem2读写设备IO内存