Jos*_*lli 5 linux oracle oracle-call-interface go
我正按照这些说明尝试安装Oracle Driver for 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 GO
GOARCH=amd64
GOROOT=/usr/local/go
GOOS=linux
GOPATH=/home/myuser/go/
ls $GOPATH
bin pkg src
我发现了一个类似的帖子,但解决方案不适用于我的情况.
出于某些非常好的安全原因,Sudo不会尊重所有ENV变量.
解决这个问题最简单的方法是/ bin/env
sudo /bin/env GOPATH=/home/myuser/go go get <stuff>
Run Code Online (Sandbox Code Playgroud)
但是你不需要这样做,你真的不需要root写入GOPATH,只有GOROOT.