代码改变世界

goland package study/25runtimeGOMAXPOCS is not in GOROOT (C:\Go\src\study\25runtimeGOMAXPOCS) 问题分析

  方斌  阅读(125)  评论(0编辑  收藏  举报

goland package study/25runtimeGOMAXPOCS is not in GOROOT (C:\Go\src\study\25runtimeGOMAXPOCS) 问题分析

问题描述:

新建一个项目,编写好代码后使用编译器执行报错

分析

因为它是报需要寻找GOROOT下的包,应该是路径问题,或者环境设置问题,输入go env检查了一下环境,发现GO111MODULE=,编译器没有去gopath下找包。
gomod 和 gopath 两个包管理方案,并且相互不兼容,在 gopath 查找包,按照 goroot 和多 gopath 目录下 src/xxx 依次查找。在 gomod 下查找包,解析 go.mod 文件查找包,mod 包名就是包的前缀,里面的目录就后续路径了。在 gomod 模式下,查找包就不会去 gopath 查找,只是 gomod 包缓存在 gopath/pkg/mod 里面。

解决方案:

设置GO111MODULE为off即可。

go env -w GO111MODULE=off

————————————————
参考 https://blog.csdn.net/Magic_Ninja/article/details/103214211

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示