You need to enable JavaScript to run this app. protoc-gen-go终端无法运行但GoLand IDE可正常执行的问题
优惠活动
大模型
产品
解决方案
定价
更多

protoc-gen-go终端无法运行但GoLand IDE可正常执行的问题

问题现象
  • 学习Golang生态下的Protobuf代码生成方案时,遇到跨环境执行不一致问题:在GoLand IDE内部可以顺利完成Protobuf代码生成流程,但在系统终端环境下执行同套生成命令会报错失败
  • 在终端执行which protoc-gen-go命令,系统返回“未找到该程序”的提示
项目配套生成配置

项目中用于触发Protobuf代码生成的Makefile配置如下:

pb:
	rm -rf protobuf && \
	mkdir protobuf && \
	protoc --proto_path=proto --go_out=protobuf --go_opt=paths=source_relative \
	--go-grpc_out=protobuf --go-grpc_opt=paths=source_relative \
	route.proto
对照参考素材
  • GoLand环境下的代码生成成功执行截图
  • 系统终端环境下的代码生成失败执行截图

内容的提问来源于stack exchange,提问作者Arif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.27 18:36:03