解析 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

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


紫衣仙女
浏览 88回答 2
2回答

千万里不及你

该模块的标识定义go.mod为howett.net/plist而不是github.com/DHowett/go-plist。如果你运行这个,它应该可以正常工作:go get howett.net/plist

偶然的你

我最终通过替换解决了这个问题import "github.com/DHowett/go-plist我想要导入的模块中的任何地方import "howett.net/plist并运行go mod tidy。之后,我能够毫无错误地导入它。
打开App,查看更多内容
随时随地看视频慕课网APP