首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装json2csv时出现$GOPATH错误

安装json2csv时出现$GOPATH错误
EN

Stack Overflow用户
提问于 2016-11-22 21:26:44
回答 1查看 88关注 0票数 1

我运行的是Linux 3.16.0-4-amd64 x86_64。我想安装json2csv。

我试着:

代码语言:javascript
复制
sudo  go get github.com/jehiah/json2csv

并获取:

代码语言:javascript
复制
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help gopath

go已安装:

代码语言:javascript
复制
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"

我设置了:

代码语言:javascript
复制
export GOROOT=/usr/bin/go
export GOPATH=$HOME/projects/go

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

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-22 23:59:52

原因是您在使用sudo时丢失了一些ENV。

您可以使用-E来保存它。

你可以在这里查看:

https://linux.die.net/man/8/sudo

你应该使用而不是 sudo to go get。

顺便说一句,你可以把你的环境保存在.bash_profile中,这样它就可以自动加载了。

在这种情况下,应使用以下命令设置GOROOTGOPATH

代码语言:javascript
复制
export GOROOT=/usr/local/go
export GOPATH=$HOME/projects/go

记住,GOROOT是go的文件夹,no是go的二进制文件。

然后,去没有sudo的get。

代码语言:javascript
复制
go get github.com/jehiah/json2csv
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40743087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档