我正在试用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:未知版本aws / v1.15.0 go:github.com/aws/aws-sdk-go/service/s3@v1.15.0:未知修订服务/ s3 / v1.15.0 go:github.com/aws/aws-sdk-go/aws/session@v1.15.0:未知版本aws / session / v1.15.0 go:错误加载模块要求
所以,我有一个问题,我是否应该等待供应商在我使用go模块导入它之前将模块版本的支持添加到库中,或者是否有一些我现在可以使用的其他语法?
1 回答
您的模块的go.mod应该需要整个模块 .
尝试更换:
附:
您可以在此处看到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