module declares its path as: but was required as:

форкнул библиотеку, переименовал, поменял имя в го.мод при установке выдаёт ошибку, решения с англоязычного so попробовал, но не помогло, не могу разобраться в чём дело

go get github.com/Ernesto-Che-Guevara/golempinus/v4
go: github.com/Ernesto-Che-Guevara/golempinus/v4@upgrade (v4.0.1) requires github.com/Ernesto-Che-Guevara/golempinus/[email protected]: parsing go.mod:
        module declares its path as: github.com/aaaton/golem/v4
                but was required as: github.com/Ernesto-Che-Guevara/golempinus/v4

Ответы (1 шт):

Автор решения: Pak Uula

При наличии релизов go get скачивает не исходный код из дефолтной ветки, а помеченные релизы. В вашем случае скачивается архив из https://github.com/Ernesto-Che-Guevara/golempinus/releases/tag/v4.0.1 Этот релиз был сделан в 2020-м году, и в его go.mod модуль именован как github.com/aaaton/golem/v4

Есть два пути.

Первый: сделать новый релиз из обновлённых файлов. Например, 4.0.2. Команда go get github.com/Ernesto-Che-Guevara/golempinus/v4@latest автоматически найдёт новый релиз и установит его.

Второй: установить конкретный коммит. Сейчас у вас самый свежий коммит 46580a27022e1c0ef052ed37380c3ebb55c28668. Его можно добавить командой

$ go get github.com/Ernesto-Che-Guevara/golempinus/v4@46580a27022e1c0ef052ed37380c3ebb55c28668

Результат:

go: downloading github.com/Ernesto-Che-Guevara/golempinus/v4 v4.0.2-0.20240113124823-46580a27022e
go: added github.com/Ernesto-Che-Guevara/golempinus/v4 v4.0.2-0.20240113124823-46580a27022e
→ Ссылка