首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >转到1.14到1.17更新->模块不再工作

转到1.14到1.17更新->模块不再工作
EN

Stack Overflow用户
提问于 2021-09-02 06:47:35
回答 2查看 3.2K关注 0票数 0

在将Go从1.14更新到1.17之后,我得到了这个错误:

代码语言:javascript
运行
复制
main.go:10:2: no required module provides package github.com/gin-gonic/gin: \
go.mod file not found in current directory or any parent directory; \
see 'go help modules'

我曾经可以用go get github.com/gin-gonic/gin来解决这个问题,但是现在这已经没有用了。有什么改变了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-02 12:40:57

如果我有这样的文件,我可以重现它:

代码语言:javascript
运行
复制
package hello
import _ "github.com/gin-gonic/gin"

并运行以下命令:

代码语言:javascript
运行
复制
go mod init hello
go build

我的修复方法是运行以下命令:

代码语言:javascript
运行
复制
go mod tidy
票数 4
EN

Stack Overflow用户

发布于 2021-09-02 14:18:12

Go 1.16开始,“无论go.mod文件是否存在于当前工作目录或父目录中,默认情况下都会启用模块感知模式。更准确地说,GO111MODULE环境变量现在默认为on。“

有关如何迁移的快速概述,请参阅Migrating to Go Modules博客文章,或参阅Tutorial: Create a Go Module了解更多详细信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69025385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档