我到处都读到我GOPATH
必须设置到我的工作区。如果我这样做并使用go get
从 GitHub 等获取包,它们都会被添加到我的工作区,但我发现这不是特别有用,因为它使我的工作区变得混乱。在我的工作区中,我希望只找到我的代码和我的代码。
所以我现在有自己的回购协议~/repos/go
并让我GOPATH
成为默认的~/go
。这很完美。我导入的所有库都位于 中~/go
,这让我自己的工作场所保持~/repos/go
整洁。这对我来说非常有用,所以我不确定为什么这不是推荐的工作方式。
我错过了什么吗?有没有我破坏的东西或者功能不能以这种方式工作?
我知道GOPATH
是做什么的(在使用 go get 时定义一个放置包的地方和一个从中导入包的地方),但我不知道为什么你需要在与您自己的代码相同的地方。事实证明不需要它,正如@peterSO 在我在下面接受的(优秀)答案中所解释的那样。
慕桂英546537
呼啦一阵风
相关分类