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

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

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

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

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


  1. 是否“获取”了下载依赖项 是否递归</ strong>?</ p> </ li>

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

    非常感谢。</ p>
    </ div>

展开原文

原文

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.

2个回答



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

展开原文

原文

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





  1. “ go get”是否以递归方式下载依赖项?</ li>
    < / ol>
    </ blockquote>

    是的。 无需担心或怀疑文档</ p>



    1. 如何下载fabric-sdk-go的所有依赖项,而不是使用 “去获取[a_dependency_package]”逐个下载每个依赖项?</ li>
      </ ol>
      </ blockquote>

      只需使用go模块: export GO111MODULE = </ code>并构建您的代码。</ p>
      </ div>

展开原文

原文

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

Yes it does. No need to worry or doubt the documentation

  1. 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?

Just use go modules: export GO111MODULE=on and build your code.

douou1872
douou1872 但是,为什么在成功执行“开始获取github.com/hyperledger/fabric-sdk-go”之后,仍然缺少依赖项? 我听不懂 直到以后我执行“ go get。/ ...”,所有依赖项都存在于$ GOPATH / src下
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐