如何下载fabric-sdk-go的所有依赖项?

时间:2019-05-27 09:56:06

标签: go hyperledger-fabric-sdk-go

我使用命令“ 去获取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的所有依赖项都将递归下载。但是事实证明我错了。

当我在fabric-sdk-go目录下运行命令“ go install。/ ...”时,显示了许多错误“找不到包”: enter image description here 所以我的问题是:

  1. “获取”下载依赖项是否递归

  2. 如何下​​载全部的fabric-sdk-go依赖项,而不是使用“ go get [a_dependency_package]”来逐个下载每个依赖项?

    < / li>

非常感谢。

2 个答案:

答案 0 :(得分:1)

项目根目录中没有入口点(即没有主方法),因此该工具无处可寻,因为它实际上并未进行递归下载。相反,它将查看您在URL中命名的目录中的文件,并获取在这些文件中命名的导入路径。供以后参考,该命令将执行您想要的操作,go get github.com/hyperledger/fabric-sdk-go/...您可以在go get命令的后面加上三点符号

答案 1 :(得分:0)

  
      
  1. “获取”下载依赖是否递归?
  2.   

是的。无需担心或怀疑文档

  
      
  1. 如何下载fabric-sdk-go的所有依赖项,而不是使用“ go get [a_dependency_package]”来逐个下载每个依赖项?
  2.   

只需使用go模块:export GO111MODULE=on并构建您的代码即可。