2017-05-06 41 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默認搭配很好。