gpt4 book ai didi

go - 构建 Go 项目时的 "package XXX is not in GOROOT"

转载 作者:行者123 更新时间:2023-12-01 19:33:35 25 4
gpt4 key购买 nike

当我从这个项目中休息时,我遇到了一个奇怪的问题。启动 Goland 后,我在尝试运行我的项目时遇到了很多错误。

在构建我的一个包时,具体错误是:start.go: package project/game is not in GOROOT (C:\Go\src\project\game)
我在 C:\Users\username 下有这样的文件夹结构

go
|-src
|-project
|-game
|-entity
|-whatever.go
|-game_stuff.go
|-server

我的环境变量是这样的:
GOROOT=C:\Go 
GOPATH=C:\Users\ketchup\go

对于每个模块(项目/游戏/实体、项目/游戏、项目/服务器),我做了 git mod init .

在构建时,Goland 将尝试运行:
C:\Go\bin\go.exe build -o C:\Users\ketchup\AppData\Local\Temp\___go_build_project_server.exe project/server

并返回错误。

谁能帮我解决这个问题?自从我上次打开 Goland 工作正常以来,有点迷路了。甚至不确定要看什么方向 - 我对 Go 还是很陌生,我不确定要看什么文档:\谢谢大家!

最佳答案

您可能将 GO111MODULE 设置为“on”,这将在 go mod 上。关闭 GO111MODULE 可能会解决此问题。

go env -w GO111MODULE=off

关于go - 构建 Go 项目时的 "package XXX is not in GOROOT",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61845013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com