go get github.com/garyburd/redigo/redis
来源:8-9 阿里云OSS本章小结

linxiyun
2019-04-01
老师,我在阿里云的ubutun上执行go get github.com/garyburd/redigo/redis,提示下列错误
github.com/garyburd/redigo/redis/conn.go:116: do.dialer.KeepAlive undefined (type *net.Dialer has no field or method KeepAlive)
github.com/garyburd/redigo/redis/conn.go:173: unknown net.Dialer field ‘KeepAlive’ in struct literal
github.com/garyburd/redigo/redis/go16.go:13: unknown tls.Config field ‘GetCertificate’ in struct literal
github.com/garyburd/redigo/redis/go16.go:22: unknown tls.Config field ‘ClientSessionCache’ in struct literal
github.com/garyburd/redigo/redis/go16.go:25: unknown tls.Config field ‘CurvePreferences’ in struct literal
您知道原因吗?
1回答
-
xiaomo
2019-04-01
同学你好, 可能是这个库有点旧了, 我这边还能拉取. 你可以先试试这个新的:
go get github.com/gomodule/redigo/redis
garyburd/redigo项目已经迁移到gomodule/redigo了. 目前接口应该还是兼容的,所以直接把package换一下, 代码先不用改.
我稍后更新下相关文档, 也用这个新的库来验证一下.
00
相似问题