我的go版本为1.14
go-micro编译运行出现如下错误
E:\go\pkg\mod\github.com\micro\go-micro@v1.18.0\transport\quic\quic.go:54:12: q.s.Close undefined (type quic.Session has no field or method Close)
E:\go\pkg\mod\github.com\micro\go-micro@v1.18.0\transport\quic\quic.go:121:3: unknown field 'IdleTimeout' in struct literal of type quic.Config
解决方法
replace github.com/lucas-clemente/quic-go => github.com/lucas-clemente/quic-go v0.14.1
解决方法2
//直接将这个文件粘贴在你的go.mod文件中,然后再执行
//go get github.com/micro/go-micro
module goMicro.zozoo.net
go 1.14
require (
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/gin-gonic/gin v1.6.3
github.com/go-playground/validator/v10 v10.3.0 // indirect
github.com/go-sql-driver/mysql v1.5.0
github.com/go-xorm/xorm v0.7.9 // indirect
github.com/golang/protobuf v1.4.2
github.com/jinzhu/gorm v1.9.16
github.com/json-iterator/go v1.1.10 // indirect
github.com/juju/ratelimit v1.0.1
github.com/micro/go-micro v1.18.0
github.com/micro/go-plugins v1.5.1
github.com/ugorji/go v1.1.8 // indirect
golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d // indirect
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect
google.golang.org/protobuf v1.25.0
gopkg.in/yaml.v2 v2.3.0 // indirect
)
replace google.golang.org/grpc => google.golang.org/grpc v1.26.0
参考
https://blog.csdn.net/l7l1l0l/article/details/106384791
https://blog.csdn.net/l7l1l0l/article/details/106384791
版权声明:本文为weixin_44540711原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。