我正在尝试为项目安装依赖项(在OS X上),这涉及调用glide up
。但是,glide与以下错误一致失败:[ERROR] $GOPATH is not set.
。我正在使用滑行版本0.12.3并转到版本1.8.1。
为什么滑行需要设置GOPATH
?
我是新手去滑行,但是从我所知道的定义$ GOPATH应该是可选的。
答案 0 :(得分:2)
为什么滑行需要设置GOPATH?
因为在{1.8}之前,GOPATH
不是可选的,而且在1.8之前存在滑行。 Glide was updated 25 days ago to handle this change,但最新版本(0.12.13
以及您正在使用的内容)已在October of 2016
答案 1 :(得分: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默认值相得益彰。