gpt4 book ai didi

amazon-web-services - 如何将现有库作为模块导入 Go 1.11?

转载 作者:IT王子 更新时间:2023-10-29 02:20:35 24 4
gpt4 key购买 nike

我正在试用支持此模块的 Go 1.11 beta2 https://tip.golang.org/cmd/go/#hdr-Modules__module_versions__and_more .

我创建了如下所示的 go.mod 文件:

module example.com/m

require github.com/aws/aws-sdk-go/aws v1.15.0
require github.com/aws/aws-sdk-go/aws/session v1.15.0
require github.com/aws/aws-sdk-go/service/s3 v1.15.0

但这在尝试构建时向我显示了一个错误:

go: github.com/aws/aws-sdk-go/aws@v1.15.0: unknown revision aws/v1.15.0 go: github.com/aws/aws-sdk-go/service/s3@v1.15.0: unknown revision service/s3/v1.15.0 go: github.com/aws/aws-sdk-go/aws/session@v1.15.0: unknown revision aws/session/v1.15.0 go: error loading module requirements

所以,我有一个问题,我是否应该等待 vendor 将模块版本的支持添加到库中,然后我才能使用 go modules 导入它,或者我现在可以使用其他语法吗?

最佳答案

你的模块的 go.mod 应该需要整个模块。

尝试替换:

require github.com/aws/aws-sdk-go/aws v1.15.0

与:

require github.com/aws/aws-sdk-go v1.15.0

您可以看到 AWS SDK 模块在此处定义为 github.com/aws/aws-sdk-go:

https://github.com/aws/aws-sdk-go/blob/master/go.mod

另请参阅依赖于其他存储库中的多个模块的真实存储库示例:

https://github.com/google/go-cloud/blob/master/go.mod

关于amazon-web-services - 如何将现有库作为模块导入 Go 1.11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51596297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com