Linux环境安装Protobuf

1,下载地址: https://github.com/protocolbuffers/protobuf/releases

最好是下载-all的包,因为里面的依赖文件比较全,不然还需要下载各种依赖,可能会遇到各种报错,我这里下载的是3.11.2版本,自己根据情况下面对应的版本.

2,解压编译

1, tar -zxvf protobuf-all-3.11.2.tar.gz 

2, ./configure

3, make

4, make install

最后两步比较的慢,耐心等待就行,完成后运行下面的命令可以看到版本的信息

执行 protoc –version 会显示 libprotoc 3.11.2 说明安装成功了.

3,安装ruby

因为后面要将.proto文件编译为ruby,则需要在将其编译的环境中安装的协议版本> = 2.2(Google协议缓冲区编译器)。您不需要安装协议即可使用生成的.pb.rb文件。

为了获得更好的性能,请考虑同时安装varint gem。这个可选的gem会构建一个小的C扩展名,以加快解析协议缓冲区的速度。如果您的应用程序使用Gemfile,请将varint与ruby-protocol-buffers一起添加到Gemfile中。

gem install ruby-protocol-buffers

4,配置环境变量

vi /etc/profile,  添加下面两行脚本

export PROTOC_HOME=你安装的路径

:$PROTOC_HOME/bin

然后 source /etc/profile 就可以了.

声明:文中观点不代表本站立场。本文传送门:http://eyangzhen.com/247114.html

(0)
联系我们
联系我们
分享本页
返回顶部