【问题标题】:file not found / unable to import package找不到文件/无法导入包
【发布时间】:2019-12-08 10:05:02
【问题描述】:

我一直在关注 gRPC 教程,这非常好。当我尝试将https://github.com/grpc-ecosystem/grpc-gateway 添加到我的项目时,问题就开始了。我使用他们给你的命令:

go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
go get -u github.com/golang/protobuf/protoc-gen-go

然后我在我的原型中导入包:

import "google/api/annotations.proto";

我在上面的行中收到“找不到文件”的错误。 当我在我的项目中复制文件时,它们被发现但是当我运行命令时

protoc -I/usr/local/include -I. \
  -I$GOPATH/src \
  -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \
  --go_out=plugins=grpc:. \
  path/to/your_service.proto

它会抱怨找不到文件。

有人可以告诉我如何让这个 grpc-gateway 正常工作的正确方法吗?

我目前在使用 GoLand 作为 IDE 的 Windows 上。

【问题讨论】:

    标签: go grpc goland grpc-go


    【解决方案1】:

    如果我正确阅读了此问题,则与您的问题相同。他们说您必须将这些文件放入您的存储库中https://github.com/grpc-ecosystem/grpc-gateway/issues/1065#issuecomment-544241612

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 2019-10-26
      • 2013-03-01
      • 1970-01-01
      相关资源
      最近更新 更多