2017-05-06 47 views
1

我正在尝试安装项目的依赖关系(在OS X上),其中涉及调用glide up。但是,glide未能与以下错误一致:[ERROR] $GOPATH is not set.。我正在使用滑行版本0.12.3并转到1.8.1版本。为什么滑翔期望GOPATH被设置?

为什么下滑需要设置GOPATH

我是新来的滑翔,但从我可以告诉定义$ GOPATH应该是可选的。

回答

0

我对glide不是很熟悉,但GOPATH是由go用来定义工作空间的位置的变量。

从Go 1.8.1开始,GOPATH默认为用户主目录中的go子目录。这里是相关的提交https://github.com/golang/go/commit/74628a8b9f102bddd5078ee426efe0fd57033115

如果您在Go 1.8.1以下使用任何东西,那么您的GOPATH需要设置。

此外,滑翔似乎没有对GOPATH做任何假设,但它与Go的1.8.1默认搭配很好。