为了账号安全,请及时绑定邮箱和手机立即绑定

无法构建 protobuf 去端点

无法构建 protobuf 去端点

Go
慕斯王 2021-09-13 10:24:12
使用 protobuf 版本 2.6.1(我通过自制软件安装)我正在努力奔跑$ protoc --go_out=../cloud/ *.proto我一直收到这个错误。$ protoc-gen-go: program not found or is not executable$ --go_out: protoc-gen-go: Plugin failed with status code 1.我的 go 路径中安装了 protoc-gen-go。还有其他人有这个问题吗?
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

protoc-gen-go需要在你的shell路径中,即PATH环境变量中列出的目录之一,与Go路径不同。您可以通过protoc-gen-go在命令行中简单地键入来测试:如果它显示“找不到命令”(或类似内容),那么它不在您的PATH.


查看完整回答
反对 回复 2021-09-13
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

您应该正确定义您的GO_PATH- 您的 go 包所在的位置。换句话说,GO_PATH就是你的 go 工作区。本GO_PATH 应该是~/go。


protoc-gen-go应该在你的PATH. 虽然protoc-gen-go生活在$GO_PATH/bin你安装之后。


将这 2 行重要的内容添加到您的~/.bash_profile:


export GO_PATH=~/go

export PATH=$PATH:/$GO_PATH/bin

然后你需要启动一个新的 shell 会话或者只输入这一行:


$ source ~/.bash_profile


查看完整回答
反对 回复 2021-09-13
  • 3 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信