首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复Go 1.11模块未知的导入路径,找不到模块提供的包?

如何修复Go 1.11模块未知的导入路径,找不到模块提供的包?
EN

Stack Overflow用户
提问于 2018-12-20 13:58:26
回答 1查看 4.7K关注 0票数 2

我正在构建一个Go 1.11标准应用引擎服务。

它不在GOPATH下,所以我运行了go mod initgo mod tidy

我能够使用go build构建一个简单的web服务,并使用gcloud app deploy进行部署和测试。

现在,我正试图将gPubSub代码添加到此代码示例之后的服务中。

这将添加以下导入:"context""cloud.google.com/go/pubsub"

当我运行go build时,我得到:

代码语言:javascript
运行
复制
../../../../go/pkg/mod/golang.org/x/net@v0.0.0-20181217023233-e147a9138326/idna/idna.go:23:2: unknown import path "golang.org/x/text/secure/bidirule": cannot find module providing package golang.org/x/text/secure/bidirule
../../../../go/pkg/mod/golang.org/x/net@v0.0.0-20181217023233-e147a9138326/idna/idna.go:24:2: unknown import path "golang.org/x/text/unicode/bidi": cannot find module providing package golang.org/x/text/unicode/bidi
../../../../go/pkg/mod/golang.org/x/net@v0.0.0-20181217023233-e147a9138326/idna/idna.go:25:2: unknown import path "golang.org/x/text/unicode/norm": cannot find module providing package golang.org/x/text/unicode/norm

当我运行go get -u all时,我会得到"no文件“

代码语言:javascript
运行
复制
go build golang.org/x/text/secure/bidirule: no Go files in
go build golang.org/x/text/unicode/bidi: no Go files in
go build golang.org/x/text/unicode/norm: no Go files in

cat go.mod向我展示了以下内容:`

代码语言:javascript
运行
复制
module github.com/XXX/YYY

require (
    cloud.google.com/go v0.34.0
    github.com/googleapis/gax-go v2.0.2+incompatible // indirect
    go.opencensus.io v0.18.0 // indirect
    golang.org/x/net v0.0.0-20181217023233-e147a9138326 // indirect
    golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890 // indirect
    golang.org/x/sync v0.0.0-20181108010431-42b317875d0f // indirect
    golang.org/x/sys v0.0.0-20181218192612-074acd46bca6 // indirect
    google.golang.org/api v0.0.0-20181220000619-583d854617af // indirect
    google.golang.org/appengine v1.3.0 // indirect
    google.golang.org/genproto v0.0.0-20181219182458-5a97ab628bfb // indirect
    google.golang.org/grpc v1.17.0 // indirect
)
代码语言:javascript
运行
复制
`go list .` shows me the following:

```javascript

go:查找golang.org/x/text/unicode/bidi最新版本

go:查找golang.org/x/text/secure/bidirule最新版本

go:查找golang.org/x/text/unicode/norm最新版本

go:查找golang.org/x/text/unicode最新版本

go:查找golang.org/x/text/安全最新信息

github.com/XXX/YYY/ZZZ (我们的项目)

代码语言:javascript
运行
复制

这似乎是暂时的依赖。

当我使用gcloud app deploy部署时,我的服务确实成功地构建和执行,发布到公共子主题,所以这是一个本地问题。

如何诊断和修复这个本地开发环境问题?

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 18:08:54

固定:

rm -rf ~/go/pkg/mod/golang.org/x/text@v0.3.0

go get golang.org/x/text

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53870118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档