module google.golang.org/grpc@latest found (v1.48.0), but does not contain package……

文章目录

报错

编译报错如下:

go: finding module for package github.com/alibaba/sentinel-golang/adapter/gin
go-admin/app/admin/router imports
        github.com/swaggo/gin-swagger/swaggerFiles: module github.com/swaggo/gin-swagger@latest found (v1.5.2), but does not contain package github.com/swaggo/gin-swagger/swaggerFiles
go-admin/common/middleware imports
        github.com/alibaba/sentinel-golang/adapter/gin: module github.com/alibaba/sentinel-golang@latest found (v1.0.4), but does not contain package github.com/alibaba/sentinel-golang/adapter/gin
go-admin/app/admin/service/myHarbor imports
        github.com/TimeBye/go-harbor imports
        github.com/TimeBye/go-harbor/pkg/client imports
        github.com/TimeBye/go-harbor/pkg/project imports
        github.com/TimeBye/go-harbor/pkg/model imports
        github.com/goharbor/harbor/src/controller/tag imports
        github.com/goharbor/harbor/src/pkg/signature imports
        github.com/goharbor/harbor/src/pkg/signature/notary imports
        github.com/theupdateframework/notary/trustpinning tested by
        github.com/theupdateframework/notary/trustpinning.test imports
        github.com/cloudflare/cfssl/helpers imports
        github.com/google/certificate-transparency-go imports
        go.etcd.io/etcd imports
        go.etcd.io/etcd/etcdmain imports
        go.etcd.io/etcd/proxy/grpcproxy imports
        google.golang.org/grpc/naming: module google.golang.org/grpc@latest found (v1.48.0), but does not contain package google.golang.org/grpc/naming

之前编译一直没问题,新加入的同事本地编译报错如下。

分析

  • 报错中可知:
    我自己的包 myHarbor 需要google.golang.org/grpc/naming
    但是因为我们没有规定版本,因此 google.golang.org/grpc找的是@latest版本
    目前的latest是v1.48.0,但是这个版本中不包含naming包了
  • 因此我们只需要在go.mod 中指明是之前的版本即可。

解决

go.mod 文件添加如下内容:

replace google.golang.org/grpc => google.golang.org/grpc v1.26.0

在这里插入图片描述

posted on 2022-08-18 15:34  运维开发玄德公  阅读(289)  评论(0)    收藏  举报  来源

导航