0

从 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?我迷路了。

4

1 回答 1

4

一般情况下无需设置GOROOTGOPATH, OTOH, 应该设置(导出)。

我建议从

   export GOPATH=$HOME

然后只需将一个包import "whatever"放入$GOPATH/src/whatever.

GOPATH当您习惯了使用 Go 构建系统 ( go {build, install})的工作方式时,您可以稍后根据您的需求进行优化。一个甚至可以有多个项目$GOPATH,但我真的不认为一开始会担心,有时甚至不会。

于 2013-03-18T21:30:43.217 回答