如何解决Go中的包依赖关系?

时间:2017-06-12 19:14:33

标签: go

我是Go的新手,我想要一些我下载的源代码。虽然,它导入了两个我没有的包,即这两个:

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

Go中有一个工具或方法可以自动读取目录中的源文件并下载所需的软件包吗?另一方面,当我尝试使用go get下载它们时,我收到一个错误,它使用了不安全的协议(由于git)。有任何想法如何解决这些依赖关系?

2 个答案:

答案 0 :(得分:1)

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

go get git.schwanenlied.me/yawning/chacha20

导入语句

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

答案 1 :(得分:0)

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