繁体   English   中英

未设置GOPATH环境变量

[英]GOPATH environment variable not set

我正按照这些说明尝试安装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>

但是你不需要这样做,你真的不需要root写入GOPATH,只有GOROOT。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM