2017-06-12 98 views
-1

我对Go比较陌生,而且我想要下载一些源代码。虽然,它进口,我没有这两个包,分别是这两个:如何解决Go中的包依赖关系?

import (
    "git.schwanenlied.me/yawning/chacha20.git" 
    "golang.org/x/crypto/sha3" 
) 

它那里去的工具或途径,在一个目录下自动读取源文件并下载包需要的?另一方面,当我试图使用go get下载它们时,我得到一个错误,它使用不安全的协议(由于git)。任何想法如何解决这些依赖关系?

+1

'go get。/ ...'应该为所有缺失的依赖项做诀窍。 – Benjam

回答

1

据我所知没有这样的工具。 但在你的情况下,你可能会使用'go get',只需从行尾删除.git即可。

go get git.schwanenlied.me/yawning/chacha20 

同为import语句

import (
    "git.schwanenlied.me/yawning/chacha20" 
    "golang.org/x/crypto/sha3" 
) 
+0

我试过了,它没有显示任何错误信息,但我没有收到它下载的任何消息。另外还需要其他包。 – typos

+0

它不应该显示任何消息,它下载了所需的软件包。检查你的$ GOPATH/src,下载的包应该在那里。 –

+1

go dep,其中有很多 - https://github.com/golang/dep – fhe

0

你试过godep?您可以阅读文档here