将GOPATH
写入.bashrc
文件之后,执行sudo go get xxx
,出现
cannot download, $GOPATH not set. For more details see: go help gopath
原因很简单,因为sudo我们使用了root的环境,而我们没有在root的.bashrc文件中设置GOPATH,所以这里有么几个办法:
- 直接
go get xxx
即可。 - 或者在
/etc/profile
文件中添加GOPATH
变量。 - 或者
sudo env GOPATH=/opt/go go get github.com/nsf/gocode
,命令里面手动给出GOPATH变量值。