Go项目: package project/name is not in GOROOT
从github上下载golang项目到本地运行go build
编译,IDE上显示raycast.go: package raycast/engine is not in GOROOT (D:\Go\src\raycast\engine)
错误
下面是项目结构:
golang使用gopath
或者gomod
模式进行包管理,我使用gomod
模式
export GO111MODULE=on
在E:\raycastergo\
目录下运行go mod init raycastergo
与go mod tidy
命令。目录下会生成两个文件。就可以解决上面出现的raycast.go: package raycast/engine is not in GOROOT (D:\Go\src\raycast\engine)错误
go.mod
go.sum
注意:go mod init
后面所跟的名称raycastergo
必须与项目名称raycastergo
一致
否则会报错:
raycast.go: package raycast/engine is not in GOROOT (D:\Go\src\raycast/engine)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步