go mod模式下,使用go get golang.org/x/text之后在main文件中无法import "golang.org/x/text"
来源:15-1 获得初始页面内容

qq_后半生不后悔_03564220
2020-03-18
执行go get golang.org/x/text命令之前
go.sum是这样的:
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
go.mod是这样的:
github.com/gin-gonic/gin v1.5.0
go.uber.org/zap v1.13.0
golang.org/x/tools v0.0.0-20200221224223-e1da425f72fd // indirect
执行go get golang.org/x/text命令之后
go.sum是这样的:
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
go.mod是这样的:
github.com/gin-gonic/gin v1.5.0
go.uber.org/zap v1.13.0
golang.org/x/text v0.3.2 // indirect
golang.org/x/tools v0.0.0-20200221224223-e1da425f72fd // indirect
问题是:未执行go get之前可以import “golang.org/x/text”,也可以见到go.sum中包含golang.org/x/text,而执行go get之后golang.org/x/text版本新增了,go.mod中多了一个golang.org/x/text v0.3.2 // indirect ,这时候无法import “golang.org/x/text”了。然后我用了go mod tidy之后问题依然存在。
2回答
-
zenkoton
2020-04-03
go mod init 文件名
在mod 文件里输入
require golang.org/x/text 你的版本号(可在pkg目录下查)
go mod vendor
就可以import 了10 -
ccmouse
2020-03-18
他报了什么错呀?
022020-03-18
相似问题