Разбор go.mod: неожиданный путь к модулю "howett.net/plist" - PullRequest
1 голос
/ 29 октября 2019

Я хотел бы импортировать модуль 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

Как я могу исправить эту ошибку, чтобы я мог импортировать этот модуль?

Ответы [ 2 ]

3 голосов
/ 29 октября 2019

Этот модуль имеет свою идентификационную информацию в go.mod, определенную как howett.net/plist вместо github.com/DHowett/go-plist.

Если вы запустите это, он должен работать нормально:

go get howett.net/plist

См. Также эту запись в официальном Golang Wiki

0 голосов
/ 29 октября 2019

Я решил исправить это, заменив

import "github.com/DHowett/go-plist

везде в модуле, который я хотел импортировать, на

import "howett.net/plist

и запустив go mod tidy. После этого я смог импортировать его без ошибок.

...