请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

go mod模式下,使用go get golang.org/x/text之后在main文件中无法import "golang.org/x/text"

执行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

正在回答 回答被采纳积分+3

2回答

zenkoton 2020-04-03 23:26:28

go mod init 文件名
在mod 文件里输入
require golang.org/x/text 你的版本号(可在pkg目录下查)
go mod vendor
就可以import 了

1 回复 有任何疑惑可以回复我~
ccmouse 2020-03-18 16:12:29

他报了什么错呀?

0 回复 有任何疑惑可以回复我~
  • 目前好了,具体操作是:刚刚重新试了以下,我go get golang.org/x/text之前在Go Modules下有golang.org/x/text 0.3.0。然后我go get golang.org/x/text项目中的go.mod中golang.org/x/text为0.3.2,导致和Go Modules版本对不上,然后import的时候报红找不到这个模块。然后我run了以下之后就好了,我看了Go Modules下的golang.org/x/text变为0.3.2了。我不知道的是为什么我go get golang.org/x/text之后Go Modules没有立马改变了?
    回复 有任何疑惑可以回复我~ 2020-03-18 16:50:24
  • 可能之前出了什么奇怪的问题吧。不可重现的话就行
    回复 有任何疑惑可以回复我~ 2020-03-18 17:20:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信