一、完整的错误信息
main.go:5:2: package go_code/chapter03/demo07/model is not in GOROOT (/usr/local/go/src/go_code/chapter03/demo07/model)
二、错误原因
1、检查go的版本
go version
从Go的1.11版本之后,已不再推荐使用GOPATH来构建应用了。也就是说GOPATH被认为是废弃的,通过以下方式来重新启用GOPATH
2、检查GOPATH配置
(https://blog.csdn.net/qq_38151401/article/details/105729884)
go env
检查你的GOPATH是否是你的项目文件夹
检查你的GO111NODULE,如果是on或者"',则需要改为off
3、修改GO111NODULE
直接修改/etc/profile
vim /etc/profile
按i,最后添加
export GO111MODULE="off" # 默认开启去GOPATH下寻找我的项目
修改后我的配置文件【需要根据你自己的来】
# go
export GOROOT=/usr/local/go
export GOPATH=$HOME/goprojects
export PATH=$PATH:$GOROOT/bin:$GOPATH
export GO111MODULE="off" # 默认开启去GOPATH下寻找我的项目
使配置生效
source /etc/profile
运行go run或者go build