mac上生成go文件失败报错,gRpc-- protoc-gen-go: program not found or is not executable
根据proto文件生成对应的go文件
搭建grpc环境
brew tap grpc/grpc
brew install protobuf
go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
生成go文件命令
protoc --go_out=plugins=grpc:. *.proto
- 执行命令时报错:
protoc-gen-go: 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
--go_out: protoc-gen-go: Plugin failed with status code 1.
- 解决方案
找到protoc-gen-go 文件,执行以下命令,该文件通过go get安装时会安装在$GOPATH/go/bin目录下
cp protoc-gen-go /usr/local/bin/
然后vim ~/.bash_profile
export GOPATH=$HOME/go PATH=$PATH:$GOPATH/bin
之后source ~/.bash_profile即可
欢迎关注公众号
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台