解决:包foo不在GOROOT中

php小编百草为你带来解决“包foo不在GOROOT中”的问题的方法。当我们在使用Go语言编程时,有时会遇到这样的错误提示。这个错误通常意味着我们正在尝试导入一个包,但是该包不在Go语言的安装目录(GOROOT)中。在本文中,我们将为你详细介绍如何解决这个问题,让你的Go代码能够顺利导入所需的包。,我正在尝试编译我的 Go 项目,但修复编译错误的方法并不明显。简化示例如下。,爸爸6a68db90e55e62259c35b03c780c3,现在我使用 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 安装似乎已损坏…修复它:,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册