在 GOROOT 中找不到 Go 包
Go 编程语言中,“package package1 不在 GOROOT (/usr/local/go) 中/src/package1)”表示指定的包无法位于标准库内或指定GOPATH。
要解决此错误,请考虑以下解决方案:
1.确保正确配置环境变量:
- 验证 $GOPATH 的值并确保将其设置为 $GOROOT 之外的目录。
- 确认 $GOROOT 设置为Go 安装的正确路径。
- 确保 $GO111MODULE 设置为“开启”。
2。使用 go get 检索包:
- 导航到发生错误的项目目录。
- 运行命令 go get -u package1,它将尝试检索公共存储库中缺少的包。
3.检查代码中的导入路径:
- 确保代码中的导入路径(例如“package1”)与包目录中指定的包名称匹配。
- 验证包文件位于正确的目录结构中。
4.从本地包导入:
- 如果包不在公共存储库中,请确保可以从本地文件系统访问它。
- 创建一个 go.mod 文件包目录(如果丢失)。
- 使用绝对导入路径引用本地包,例如, “github.com/your-username/project/package1”。
5.使用 go install 在本地安装软件包:
- 导航到软件包目录。
- 运行命令 go install,这将在本地构建并安装软件包。
- 可以使用go.mod文件中指定的导入路径导入已安装的包。
以上是为什么 GOROOT 中找不到我的 Go 包?的详细内容。更多信息请关注PHP中文网其他相关文章!

本文演示了创建模拟和存根进行单元测试。 它强调使用接口,提供模拟实现的示例,并讨论最佳实践,例如保持模拟集中并使用断言库。 文章

本文探讨了GO的仿制药自定义类型约束。 它详细介绍了界面如何定义通用功能的最低类型要求,从而改善了类型的安全性和代码可重复使用性。 本文还讨论了局限性和最佳实践

本文讨论了GO的反思软件包,用于运行时操作代码,对序列化,通用编程等有益。它警告性能成本,例如较慢的执行和更高的内存使用,建议明智的使用和最佳

本文使用跟踪工具探讨了GO应用程序执行流。 它讨论了手册和自动仪器技术,比较诸如Jaeger,Zipkin和Opentelemetry之类的工具,并突出显示有效的数据可视化

本文讨论了GO中使用表驱动的测试,该方法使用测试用例表来测试具有多个输入和结果的功能。它突出了诸如提高的可读性,降低重复,可伸缩性,一致性和A

OpenSSL,作为广泛应用于安全通信的开源库,提供了加密算法、密钥和证书管理等功能。然而,其历史版本中存在一些已知安全漏洞,其中一些危害极大。本文将重点介绍Debian系统中OpenSSL的常见漏洞及应对措施。DebianOpenSSL已知漏洞:OpenSSL曾出现过多个严重漏洞,例如:心脏出血漏洞(CVE-2014-0160):该漏洞影响OpenSSL1.0.1至1.0.1f以及1.0.2至1.0.2beta版本。攻击者可利用此漏洞未经授权读取服务器上的敏感信息,包括加密密钥等。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3汉化版
中文版,非常好用

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版