我正在尝试按照这些instructions安装Go (go-oci8)的Oracle驱动程序
我面临的问题是$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
我找到了一个类似的post,但解决方案不适用于我的情况。
发布于 2013-11-09 00:53:28
出于一些非常好的安全原因,Sudo不会使用所有的ENV变量。
解决这个问题的最简单方法是/bin/env
sudo /bin/env GOPATH=/home/myuser/go go get <stuff>但是你不需要这样做,你真的不应该需要root来写GOPATH,只需要GOROOT就可以了。
https://stackoverflow.com/questions/19854835
复制相似问题