转到包/文件位置

从 go 文档的外观来看,它们看起来好像您必须将正在处理的代码放在 $GOPATH 下——这是正确的吗?


我想在 ~/Documents 下的目录中设置一个测试项目,但是每次我运行时go install example/newmath(如在测试示例中),它都会显示以下内容--


λ MacBook-Air src → go install example/newmath

warning: GOPATH set to GOROOT (/usr/local/go) has no effect

can't load package: package example/newmath: import "example/newmath": cannot find package

这是否意味着我需要重置我的 $GOPATH/$GOROOT?我迷路了。


qq_笑_17
浏览 158回答 1
1回答

芜湖不芜

GOROOT一般情况下无需设置。GOPATH, OTOH, 应设置(并导出)。我建议从   export GOPATH=$HOME然后只需将一个包import  "whatever"放入$GOPATH/src/whatever.GOPATH当您习惯了 Go 构建系统 ( go {build, install}) 的工作方式时,您可以稍后根据自己的需求进行优化。一个人甚至可以有多个项目$GOPATH,但我真的不认为一开始是一个问题,有时永远不会。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go