我正在嘗試安裝項目的依賴關係(在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