protoc 安装遇到的坑

2020-03-10  本文已影响0人  yanlong107

因为项目原因,无法使用最新版本的protoc。
项目中使用的protoc版本为2.6.1

官网下载的 2.6.1版本执行 protoc -I. --javanano_out 命令时会提示如下的错误。

--javanano_out: protoc-gen-javanano: Plugin failed with status code 1.
protoc-gen-javanano: program not found or is not executable

原因是官网把javanano删除了。 官方推荐用protobuf lite代替nano,但项目中一直使用nano,弃用nano的话改动太多,所以在git上上传了使用中的protoc 2.6.1源码。

这次重新搭建环境的时候安装步骤如下(readme文件中指引):

    $ ./configure
    $ make
    $ make check
    $ make install

在make check的时候遇到了如下的错误:


解决方案:

执行了 ./configure CPPFLAGS=-DGTEST_USE_OWN_TR1_TUPLE=1 

然后继续执行

make check
make install

如果出现提示安装失败,权限没有的话,可以使用如下命令:

sudo make install
上一篇下一篇

猜你喜欢

热点阅读