我正在尝试在 http://www.nitrous.io 上操纵 aws sqs带有 golang 版本 go1.1.1 linux/amd64 的盒子。
当我从这个 github 存储库导入 sqs 模块时 https://github.com/crowdmob/goamz/tree/master/sqs我用
运行我的代码 go run myCode.go
我遇到这个问题:
# github.com/crowdmob/goamz/sqs
../src/github.com/crowdmob/goamz/sqs/md5.go:57: undefined: md5.Sum
我对该模块的调用是这样的:
import "github.com/crowdmob/goamz/sqs"
而且我可以使用同一存储库中的其他模块。例如 aws 和 S3
import "github.com/crowdmob/goamz/aws"
import "github.com/crowdmob/goamz/s3"
查看来自 goamz 存储库的/sqs/md5.go 中的错误,我可以看到函数 Sum,似乎导入完成:
package sqs
import (
"crypto/md5"
"encoding/binary"
"sort"
)
所以我对发生的事情有点无能为力。有什么想法吗?
最佳答案
您使用的是旧版本的 Go -- md5.Sum
在 go1.1.1 中不存在。
更新到go1.3
关于amazon-web-services - goamz/sqs/md5.go :57: undefined: md5. 求和问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24774295/