我正在尝试安装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

我找到了类似的 邮政 但是该解决方案不适用于我的案件。

有帮助吗?

解决方案

出于一些很好的安全原因,Sudo不会尊重您的所有ENV变量。

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

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

但是您不需要这样做,您真的不需要根本写给Gopath,只有Goroot。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top