【发布时间】:2020-09-02 19:12:54
【问题描述】:
当我从这个项目中休息时,我遇到了一个奇怪的问题。在启动 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 还是很陌生,我不确定要看什么文档:\ 谢谢大家!
【问题讨论】:
-
错误本身来自 Go,而不是 IDE。你能在它之前粘贴完整的错误和所有的 IDE 输出吗?如果需要,展开 gosetup 部分。