Невозможно настроить Gandalf Go - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь настроить Gandalf, но когда я это делаю go get github.com/JumboInteractiveLimited/Gandalf получаю сообщение об ошибке

package github.com/jmartin82/mmock/definition: cannot find package "github.com/jmartin82/mmock/definition" in any of:
        /usr/local/go/src/github.com/jmartin82/mmock/definition (from $GOROOT)
        <My_Go_Path>/src/github.com/jmartin82/mmock/definition (from $GOPATH)

Я использую тестовый файл из

1 Ответ

0 голосов
/ 15 мая 2020

Это получено мной через проблему GitHub , однако я подумал, что лучше упомянуть об этом здесь для ясности.

Гэндальф использует go модули для закрепления версий зависимостей, go get будет загружать последняя версия зависимости, а не версия, которую фактически поддерживает проект, где что-то вроде go mod download будет учитывать файл go.mod и выбирать правильную версию. Проект mmock изменил структуру своего пакета, что сделало его новые версии несовместимыми.

Я рекомендую устареть с модулями go, поскольку они кажутся перспективными сейчас и были включены по умолчанию в новых версиях компилятора go. Если я правильно помню, возможно, у вас уже есть его поддержка, вам просто нужно установить переменную среды GO111MODULE=on при работе с проектами, в которых есть файл go.mod.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...