![](/img/trans.png)
[英]installed 'go1.13.3.darwin-amd64.pkg' on mac os. Set GOPATH, PATH, GOROOT env variables. But Go doestn't seem to be installed
[英]Why Go provides an incorrect ENV on Mac ( os package ) Go
echo $GOPATH
/Users/me/go/
在下面的代碼中輸出/Users/me/go:
注意:
package main
import "os"
import "fmt"
func main(){
p := os.Getenv("GOPATH")
fmt.Println(p)
}
不過我測試過它在Linux和點( :
)是用斜線(我認為這是正確的形式,所以我們不得不更換/Users/me/go/
我想知道這是為什么不一致,如果它實際上是。一個錯誤。
系統信息:
go version
go version go1.3 darwin/amd64
OS: OSX 10.7.5
GOPATH
環境變量是路徑列表。 在類似Unix的操作系統上,該值是用冒號分隔的路徑字符串。 例如,
/Users/me/go/:/Users/all/go/
要么
/Users/me/go:/Users/all/go:
Go路徑用於解析導入語句。 它由go / build包實現並記錄在文件中。
GOPATH環境變量列出了查找Go代碼的位置。 在Unix上,該值是用冒號分隔的字符串。 在Windows上,該值為分號分隔的字符串。 在計划9中,該值是一個列表。
Go會搜索GOPATH中列出的每個目錄以查找源代碼,但是新軟件包始終會下載到列表中的第一個目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.