“找不到包 'rsc.io/quote':常见的 Go 模块问题
在使用 Go 的过程中,您可能遇到过在执行初学者教程时遇到错误。在执行提供的代码时,您收到了令人困惑的消息“找不到包 'rsc.io/quote'。”这表明您的 Go 模块设置存在潜在问题。
出现这个问题是因为 Go 模块(一个相对较新的功能)会自动处理依赖关系管理,但是,要利用此功能,您的模块必须简单地创建一个 .go 源文件并使用“go run hello.go”运行它。您需要一个随附的“go.mod”文件。
要纠正此问题,请按照教程中的说明进行操作:
go mod init hello
此命令会初始化您的模块,创建“go” .mod' 文件。
从 Go 1.16 开始,需要运行“go mod tidy”的额外步骤:
go mod tidy
此命令识别并检索任何依赖项,包括难以捉摸的 ' rsc.io/quote' 包。
要确认您的努力是否成功,请再次运行您的 'hello.go' 脚本:
go run hello.go
如果一切按计划进行,您应该现在看到以下输出:
Don't communicate by sharing memory, share memory by communicating.
这表示您的模块已成功加载并使用“rsc.io/quote”包,并且您已准备好继续 Go 编程语言之旅.
以上是为什么我的 Go 项目中找不到'rsc.io/quote”包?的详细内容。更多信息请关注PHP中文网其他相关文章!