Swift 未找到 gRPC 程序
Swift gRPC program not found
你好,我想使用 swift gRPC 并在我的 mac 中安装,我已经使用自制软件安装,但无法生成插件。
错误信息是
protoc-gen-swiftgrpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
事实是我不知道如何在我的 ~/bash_profile
中编辑和添加 PATH
当我使用
签入我的终端时
which protoc-gen-swift
它return
/opt/homebrew/bin/protoc-gen-swift
我已经搜索了这篇文章,但是没有 swift 这个问题的解决方案。请帮助我,我对此很绝望。
我找到了我的解决方案,我认为当谈到 swift grpc 时很难找到合适的教程。我遇到的问题是,当我在我的终端中调用 protoc 生成时,即使我安装了插件,它也无法生成。
本教程有错别字swift grpc
我只是从这个
更改命令
protoc --swiftgrpc_out=. MyProto.proto
至此
protoc --grpc-swift_out=. MyProto.proto
There is a typo in this tutorial swift grpc
其实好像不是笔误,只是一个not-updated教程
有 2 个版本的 Swift GPRC 插件:
其中一个是旧的 protoc-gen-swiftgrpc
插件。
另一个是新的 protoc-gen-grpc-swift
插件。
您可以在此处查看更多详细信息:https://github.com/grpc/grpc-swift#versions
一些教程使用旧的。
这就是它显示 program not found or is not executable
错误的原因。
以及该错误下方的其他解释性消息
Please specify a program using absolute path or make sure the program is available in your PATH system variable
只是让它更难被注意到,因为它只关注潜在的路径问题。
所以,总而言之,您安装的和您尝试安装的 运行 不是同一个插件。
你好,我想使用 swift gRPC 并在我的 mac 中安装,我已经使用自制软件安装,但无法生成插件。
错误信息是
protoc-gen-swiftgrpc: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
事实是我不知道如何在我的 ~/bash_profile
中编辑和添加 PATH当我使用
签入我的终端时which protoc-gen-swift
它return
/opt/homebrew/bin/protoc-gen-swift
我已经搜索了这篇文章,但是没有 swift 这个问题的解决方案。请帮助我,我对此很绝望。
我找到了我的解决方案,我认为当谈到 swift grpc 时很难找到合适的教程。我遇到的问题是,当我在我的终端中调用 protoc 生成时,即使我安装了插件,它也无法生成。
本教程有错别字swift grpc
我只是从这个
更改命令protoc --swiftgrpc_out=. MyProto.proto
至此
protoc --grpc-swift_out=. MyProto.proto
There is a typo in this tutorial swift grpc
其实好像不是笔误,只是一个not-updated教程
有 2 个版本的 Swift GPRC 插件:
其中一个是旧的
protoc-gen-swiftgrpc
插件。另一个是新的
protoc-gen-grpc-swift
插件。
您可以在此处查看更多详细信息:https://github.com/grpc/grpc-swift#versions
一些教程使用旧的。
这就是它显示 program not found or is not executable
错误的原因。
以及该错误下方的其他解释性消息
Please specify a program using absolute path or make sure the program is available in your PATH system variable
只是让它更难被注意到,因为它只关注潜在的路径问题。
所以,总而言之,您安装的和您尝试安装的 运行 不是同一个插件。