環境
- 操作系統: macOS10.15.4
- golang版本: 1.13.8 (採用homebrew安裝)
問題描述
- 寫了一個打印出
hello world
的go文件,在使用go run hello.go
執行時報錯cannot load fmt: malformed module path "fmt": missing dot in first path element
- 在
$GOROOT/src
目錄中執行go install golang.org/x/lint/golint
時報錯build golang.org/x/lint/golint: cannot load bufio: malformed module path "bufio": missing dot in first path element
解決
golang的真實安裝目錄是在/usr/local/Cellar/[email protected]/1.13.8
, 同時brew會軟鏈該目錄到/usr/local/opt/[email protected]
, 之前是把$GOROOT
環境變量設置成/usr/local/opt/[email protected]
, 也就造成了上面的問題.
解決辦法是把$GOROOT
環境變量設置成/usr/local/opt/[email protected]/libexec
目錄, 即export GOROOT=/usr/local/opt/[email protected]/libexec