首页 > 解决方案 > 解析 go.mod:意外的模块路径“howett.net/plist”

问题描述

我想导入一个 Go 模块,其中包含以下内容go.mod

> grep plist go.mod
    github.com/DHowett/go-plist v0.0.0-20180609054337-500bd5b9081b
    howett.net/plist v0.0.0-20181124034731-591f970eefbb // indirect

但是,如果我尝试使用go get该软件包,则会收到以下错误消息:

go: github.com/DHowett/go-plist@v0.0.0-20181124034731-591f970eefbb: parsing go.mod: unexpected module path "howett.net/plist"
go get: error loading module requirements

如果我只是尝试,我也会收到此错误go get github.com/DHowett/go-plist

> go get github.com/DHowett/go-plist
go: finding github.com/DHowett/go-plist latest
go: github.com/DHowett/go-plist@v0.0.0-20181124034731-591f970eefbb: parsing go.mod: unexpected module path "howett.net/plist"
go: error loading module requirements

如何修复此错误以便可以导入该模块?

标签: gogo-modules

解决方案


该模块的标识go.mod定义为howett.net/plist而不是github.com/DHowett/go-plist

如果你运行它,它应该可以正常工作:

go get howett.net/plist

另请参阅官方 Golang Wiki 中的此条目


推荐阅读