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换一下, 代码先不用改.

我稍后更新下相关文档, 也用这个新的库来验证一下.

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程