我正在尝试按照这些instructions安装Oracle Go驱动程序(go-oci8)

我面临的问题是$ GOPATH环境变量。
当我执行命令时:
sudo go get github.com/mattn/go-oci8
我得到错误:
cannot download, $GOPATH not set. For more details see: go help gopath
但是,我已经正确设置了GOPATH。我的环境如下所示:
env | grep GOGOARCH=amd64GOROOT=/usr/local/goGOOS=linuxGOPATH=/home/myuser/go/ls $GOPATHbin pkg src
我找到了类似的post,但解决方案不适用于我的情况。

最佳答案

由于一些非常好的安全原因,Sudo不会兑现您所有的ENV变量。

解决此问题的最简单方法是/bin/env

sudo /bin/env GOPATH=/home/myuser/go go get <stuff>

但是您不需要这样做,实际上不需要root用户即可编写
到GOPATH,只有GOROOT。

关于linux - GOPATH环境变量未设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19854835/

10-13 09:22