gpt4 book ai didi

bash - 安装 json2csv 时出现 $GOPATH 错误

转载 作者:IT王子 更新时间:2023-10-29 01:58:25 26 4
gpt4 key购买 nike

我正在运行 Linux 3.16.0-4-amd64 x86_64。我想安装 json2csv。

我尝试:

sudo  go get github.com/jehiah/json2csv

并得到:

package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help gopath

go 已安装:

GOARCH="amd64" 
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

我设置:

export GOROOT=/usr/bin/go
export GOPATH=$HOME/projects/go

但我仍然得到同样的错误。

有什么想法吗?

最佳答案

原因是您在使用 sudo 时丢失了一些 ENV。
你可以使用 -E 来保存它。

你可以在这里查看:
https://linux.die.net/man/8/sudo

但是你应该使用 sudo 去获取。

顺便说一下,您可以将 env 保存在 .bash_profile 中,这样它就可以自动加载。


在这种情况下,你应该设置GOROOTGOPATH

export GOROOT=/usr/local/go
export GOPATH=$HOME/projects/go

注意GOROOT是go的文件夹,不是go的二进制文件。

然后,不用 sudo 就可以了。

go get github.com/jehiah/json2csv

关于bash - 安装 json2csv 时出现 $GOPATH 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40743087/

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