一、问题描述:
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
上述代码报错:
could not import fmt (cannot find package "fmt" in any of
/usr/local/Cellar/go/1.15.7/libexec/src/fmt (from $GOROOT)
/Users/bytedance/go/src/fmt (from $GOPATH))
二、问题原因:
GOROOT配置错误:
如图可以看到我的 GOROOT 路径和上文报错路径不一致,可能是安装的时候有些混乱,所以需要按照报错提示重新配置一下。
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/bytedance/Library/Caches/go-build"
GOENV="/Users/bytedance/Library/Application Support/go/env"
GOEXE=""