Mac上使用protoc编译报错

Posted Felix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac上使用protoc编译报错相关的知识,希望对你有一定的参考价值。

执行protoc -I=. --go_out=paths=source_relative:gen/go trip.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.

解决方案:
1.找到protoc-gen-go 文件,执行以下命令,该文件通过go get安装时会安装在$GOPATH/go/bin目录下
cp protoc-gen-go /usr/local/bin/
2.然后vim ~/.zshrc, 新增下面这一行(貌似我发现这一步可以不要, 执行完第一步以后就可以编译了...)
export GOPATH=$HOME/go PATH=$PATH:$GOPATH/bin
之后source ~/. zshrc即可

以上是关于Mac上使用protoc编译报错的主要内容,如果未能解决你的问题,请参考以下文章

rcpp报错,在mac上学习Rcpp和C++

mac 上python编译报错No module named MySQLdb

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

无法编译 protoc 生成的 (C++) 类

当我尝试在 Jetson TK1 上使用 protoc 3.0.0 alpha 3 和 jdk 1.8 编译 Bazel 0.1.0 时,我遇到了这个 JNI 链接错误