make dep
(与 Makefile
,如下)构建 go.mod
并尝试获取所有依赖项,但这并没有获取它们,因为我一直看到 package foo is not in GOROOT
错误。,这是我的~/.bashrc
,它导出了几个相关的go环境变量。,这是go.mod
,是我的Makefile
(make dep
)生成的,这是我在 make dep
时看到的内容,因此,让我们尝试使用 go get
和 sudo 直接下载,以解决任何潜在的权限问题…,我的 go
二进制文件位于 ~/bin/go
中。,在我的 Makefile
中获取/指定依赖项(不列出无尽的子依赖项)并使该项目编译的最有效方法是什么?我想修复上面列出的所有编译问题。,RTFM 不是答案。 RTFM 提供了有效文档的直接链接。,问题标题(以及最初的问题正文)提到了 GOROOT
,您不应将 GOROOT 设置为任何内容。我根本不知道为什么 Go 仍然在错误消息中提到
GOROOT
。,简短的故事,您的 Go 安装似乎已损坏…修复它:,