Setup:
看看我的配置:
$ echo $GOPATH && ls -r $GOPATH
/home/cyrus/.go
src pkg bin
$ echo $GOROOT && ls $GOROOT
/usr/local/go
api AUTHORS bin CONTRIBUTORS doc favicon.ico include lib LICENSE misc PATENTS pkg README robots.txt src test VERSION
你可以看到我已经设置了一条路径$GOPATH
。此外,我还创建了我可能不需要的子目录。
问题:
为什么以下命令会生成此错误消息?
$ go get code.google.com/p/go-tour/gotour
package code.google.com/p/go-tour/gotour: cannot download, $GOPATH not set. For more details see: go help gopath
如果你设置一个这样的变量:
GOPATH=$HOME/go
它不会导出到任何子流程。它仅适用于该进程。如果要将其导出到子流程,请使用export
:
export GOPATH
您还可以结合分配和导出:
export GOPATH=$HOME/go
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)