Разбор 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/[email protected]: 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/[email protected]: parsing go.mod: unexpected module path "howett.net/plist"
go: error loading module requirements

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


person Kurt Peek    schedule 28.10.2019    source источник


Ответы (2)


Идентификатор этого модуля указан в go.mod как howett.net/plist вместо github.com/DHowett/go-plist.

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

go get howett.net/plist

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

person Joris    schedule 28.10.2019

В итоге я исправил это, заменив

import "github.com/DHowett/go-plist

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

import "howett.net/plist

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

person Kurt Peek    schedule 28.10.2019