我正在尝试安装项目的依赖关系(在OS X上),其中涉及调用glide up
。但是,glide未能与以下错误一致:[ERROR] $GOPATH is not set.
。我正在使用滑行版本0.12.3并转到1.8.1版本。为什么滑翔期望GOPATH被设置?
为什么下滑需要设置GOPATH
?
我是新来的滑翔,但从我可以告诉定义$ GOPATH应该是可选的。
我正在尝试安装项目的依赖关系(在OS X上),其中涉及调用glide up
。但是,glide未能与以下错误一致:[ERROR] $GOPATH is not set.
。我正在使用滑行版本0.12.3并转到1.8.1版本。为什么滑翔期望GOPATH被设置?
为什么下滑需要设置GOPATH
?
我是新来的滑翔,但从我可以告诉定义$ GOPATH应该是可选的。
Why does glide require GOPATH to be set?
因为GOPATH
不是可有可无的,直到转到1.8和1.8之前就已经存在的下滑。 Glide was updated 25 days ago to handle this change,但最近发布的版本(0.12.13
和你正在使用的版本)发布在October of 2016
我对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默认搭配很好。
啊......这是有道理的。感谢您清理这个! – aknuds1