2019-05-27 09:56
浏览 517


I used command "go get github.com/hyperledger/fabric-sdk-go" to download fabric-sdk-go and its dependencies. No error happened.

In the golang documentation( https://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies ), it said that "Get downloads the packages named by the import paths, along with their dependencies. It then installs the named packages, like 'go install'."

So I originally thought that all the dependencies of fabric-sdk-go would be downloaded recursively. But the fact proved that I was wrong.

When I ran command "go install ./..." under fabric-sdk-go directory, many errors "cannot find package" were displayed: enter image description here So my questions are:

  1. Does "go get" download dependencies recursively or not?

  2. How to download all the dependencies of fabric-sdk-go, instead of using "go get [a_dependency_package]" to download every single dependency one by one?

Thanks very much.

图片转代码服务由CSDN问答提供 功能建议

我使用了命令“ 去github.com/hyperledger/fabric-sdk-go 以下载fabric-sdk-go及其依赖项。 没有错误。

在golang文档中( https ://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies ),它说:“ Get下载由导入路径命名的软件包及其依赖项。然后安装命名的软件包,如'go 安装”。

因此,我最初认为,fabric-sdk-go的所有依赖项都将递归下载。 但是事实证明我错了。

当我在fabric-sdk-go目录下运行命令“ go install。/ ...”时,显示了许多错误“找不到包” : ”此处输入图片描述“ 所以我的问题是:

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

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


  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • douqian6315 2019-05-30 04:04

    There is no entry point in the root of the project (i.e. no main method) so there is nowhere for the tool to start looking as it doesn't actually do recursive downloads. Instead it looks at the files in the directory you named in the URL and fetches import paths named in those files. For future reference this command will do what you want it to, go get github.com/hyperledger/fabric-sdk-go/... you can append the triple dot right to your go get command

    解决 无用
    打赏 举报

相关推荐 更多相似问题