踩坑錄·執行go命令報錯“cannot load ‘xxx’”

環境

  • 操作系統: macOS10.15.4
  • golang版本: 1.13.8 (採用homebrew安裝)

問題描述

  1. 寫了一個打印出hello world的go文件,在使用go run hello.go執行時報錯cannot load fmt: malformed module path "fmt": missing dot in first path element
  2. $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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章