Как скачать все зависимости fabric-sdk-go? - PullRequest
0 голосов
/ 27 мая 2019

Я использовал команду " go get github.com/hyperledger/fabric-sdk-go", чтобы загрузить fabric-sdk-go и его зависимости.Ошибка не произошла.

В документации golang (https://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies) говорится, что «Get загружает пакеты, названные путями импорта, вместе с их зависимостями. Затем он устанавливает указанные пакеты, например'go install'. "

Поэтому я изначально думал, что все зависимости fabric-sdk-go будут загружены рекурсивно .Но факт доказал, что я ошибался.

Когда я запускал команду "go install. / ..." в каталоге fabric-sdk-go, отображалось много ошибок "not find package": enter image description here Итак, мои вопросы:

  1. Есть ли у вас загруженные зависимости рекурсивно или нет?

  2. Как загрузить все зависимости fabric-sdk-go, вместо использования "go get [a_dependency_package]" для загрузки каждой отдельной зависимости одна за другой?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 30 мая 2019

В корне проекта нет точки входа (т. Е. Нет основного метода), поэтому инструменту некуда начать искать, поскольку он фактически не выполняет рекурсивные загрузки.Вместо этого он просматривает файлы в каталоге, который вы назвали в URL, и выбирает пути импорта, названные в этих файлах.Для дальнейшего использования эта команда будет делать то, что вы хотите, go get github.com/hyperledger/fabric-sdk-go/... вы можете добавить тройную точку прямо к вашей go get команде

0 голосов
/ 27 мая 2019
  1. Рекурсивно ли загружаются зависимости загрузки "go get"?

Да, это так.Не нужно беспокоиться или сомневаться в документации

Как загрузить все зависимости fabric-sdk-go, вместо использования "go get [a_dependency_package]" для загрузки каждой отдельной зависимости по одной?

Просто используйте goмодули: export GO111MODULE=on и создайте свой код.

...