go install не создает двоичный пакет, а go get может - PullRequest
2 голосов
/ 26 марта 2019

Я нахожусь на go версии go1.11.2 linux / amd64. Когда пакет godog установлен с использованием go get github.com/DATA-DOG/godog/, исполняемый файл godog создается внутри $ GOPATH / bin /. Все хорошо до сих пор.

Я создаю приложение myApp, которое находится в $ GOPATH / src /, в котором в папке vendor добавлен пакет godog. Когда я пытаюсь создать двоичный файл из пакета, созданного вендором, внутри $GOPATH/pkg/linux_amd64/myApp/vendor/github.com/DATA-DOG/ создается архивный файл как godog.a

Как я могу создать двоичный файл в этом сценарии? Я не хочу делать go get снова только для двоичного файла.

1 Ответ

2 голосов
/ 26 марта 2019

go install не устанавливает автоматически приложения в папки vendor, но вы можете явно указать путь поставщика, если хотите. Так просто запустите:

go install myApp/vendor/github.com/DATA-DOG/godog/cmd/godog
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...