首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法下载,未设置$GOPATH

无法下载,未设置$GOPATH
EN

Stack Overflow用户
提问于 2013-12-17 16:06:03
回答 10查看 155.2K关注 0票数 158

我希望使用go get github.com/jehiah/json2csv安装json2csv,但收到以下错误:

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

关于如何在MacOS上修复这个问题,有什么帮助吗?

EN

Stack Overflow用户

回答已采纳

发布于 2013-12-17 16:44:17

更新:从Go 1.8开始,GOPATH默认使用$HOME/go,但是如果你想要理解GOPATH布局,自定义它,等等,你可能会发现这仍然很有用。

官方Go网站discusses GOPATH and how to lay out a workspace directory

export GOPATH="$HOME/your-workspace-dir/" --在您的shell中运行它,然后将它添加到~/.bashrc或等效物中,以便在将来为您设置它。Go将在src/bin/pkg/的子目录下安装软件包。如果你想发布到$GOPATH/src,你会想把你自己的包放在GitHub下面,比如$GOPATH/src/github.com/myusername/。您可能还希望在.bashrc中使用export PATH=$PATH:$GOPATH/bin,这样就可以在$GOPATH下运行编译后的程序。

可选的,via Rob Pike,你也可以设置CDPATH,以便在cd中更快的打包目录:export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x意味着你可以直接输入cd net/html而不是cd $GOPATH/src/golang.org/x/net/html

Keith Rarick notes你可以设置GOPATH=$HOME把Go的src/pkg/bin/目录放在你的homedir目录下。这可能很好(例如,您的路径中可能已经有$HOME/bin ),但当然有些人使用多个工作区,等等。

票数 145
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20628918

复制
相关文章

相似问题

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