我正在尝试使用支持该模块https://tip.golang.org/cmd/go/#hdr-Modules__module_versions__and_more的Go 1.11 beta2。
我已经创建了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 转到:github.com/aws/aws-sdk-go/service/s3@v1.15.0:未知修订版服务/s3/v1.15.0 转到:github.com/aws/aws-sdk-go/aws/session@v1.15.0:未知版本aws / session / v1.15.0 go:错误加载模块要求
所以,我有一个问题,我应该等待供应商向库中添加模块版本支持之前,才可以使用go模块导入它,还是现在可以使用其他语法?
答案 0 :(得分:0)
您模块的go.mod应该需要整个模块。
尝试更换:
require github.com/aws/aws-sdk-go/aws v1.15.0
使用:
require github.com/aws/aws-sdk-go v1.15.0
您可以在此处看到将AWS开发工具包模块定义为github.com/aws/aws-sdk-go
:
https://github.com/aws/aws-sdk-go/blob/master/go.mod
另请参见此真实存储库的示例,该示例取决于其他存储库中的多个模块: