q.s.Close undefined go-micro编译报错

  • Post author:
  • Post category:其他


我的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



版权声明:本文为weixin_44540711原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。