我希望使用go get github.com/jehiah/json2csv安装json2csv,但收到以下错误:
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path关于如何在MacOS上修复这个问题,有什么帮助吗?
发布于 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 ),但当然有些人使用多个工作区,等等。
https://stackoverflow.com/questions/20628918
复制相似问题