gpt4 book ai didi

linux - 未设置 GOPATH 环境变量

转载 作者:IT王子 更新时间:2023-10-29 01:13:36 27 4
gpt4 key购买 nike

我正在尝试按照这些 instructions 安装 Oracle Driver for Go (go-oci8)

我面临的问题是 $GOPATH 环境变量。当我执行命令时:

sudo go get github.com/mattn/go-oci8

我得到错误:

无法下载,$GOPATH 未设置。更多详情参见:go help gopath

但是,我已经正确设置了 GOPATH。我的环境看起来像这样:

环境 | grep GO

GOARCH=amd64
GOROOT=/usr/local/go
GOOS=linux
GOPATH=/home/myuser/go/

ls $GOPATH
bin 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com