建立:
看看我的配置:
$ 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
Run Code Online (Sandbox Code Playgroud)
你可以看到我为它设置了路径$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
Run Code Online (Sandbox Code Playgroud)
ick*_*fay 29
如果你设置一个这样的变量:
GOPATH=$HOME/go
Run Code Online (Sandbox Code Playgroud)
它不会导出到任何子进程.它仅适用于该流程.如果要将其导出到子进程,请使用export:
export GOPATH
Run Code Online (Sandbox Code Playgroud)
您还可以组合分配和导出:
export GOPATH=$HOME/go
Run Code Online (Sandbox Code Playgroud)