首先,hadoop使用protocol buffer进行通信,需要下载和安装protobuf-2.5.0.tar.gz。由于现在protobuf-2.5.0.tar.gz已经无法在官网https://code.google.com/p/protobuf/downloads/list中下载了,本人将protobuf-2.5.0.tar.gz上传到百度云盘供大家下载,地址: http://pan.baidu.com/s/1pJlZubT
安装步骤如下所示:
1>tar -xzf protobuf-2.5.0.tar.gz
//进入目录
cd protobuf-2.5.0
//将protobuf的函数库放在此目录文件下
./configure--prefix=/usr/local/protobuf
ps:注意这一步,如果出现下面一行:
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
说明系统缺少相应的库,C++编译器的相关package没有安装。
解决的办法是:
redhat:root登录,终端下执行
#yum install glibc-headers
#yum install gcc-c++
ubuntu:终端下执行 sudo apt-get install build-essential
也可以将redhat方法中的yum改成apt-get,再执行那两句。
//下面的make是操作目录下的一个Makefile文件,如果之前用过此命令,又先重新编译过,可在此之前输 make clean
make
make check
make install //安装protobuf
su ldconfig //root权限,让动态链接生效。
最后输入 protoc --version命令,如显示libprotoc 2.5.0则安装成功
2> sudo vim /etc/profile
添加路径
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存并执行下面语句,让添加的路径生效
source /etc/profile
同时在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令
相关推荐
Linux下安装protobuf教程+示例详细的代码.
Linux下安装protobuf教程,并简单演示 protobuf 安装 *.proto 生成协议文件以及使用。
protobuf linux
1, tar -zxvf protobuf-all-3.11.2.tar.gz 2, ./configure 3, make 4, make install 最后两步比较的慢,耐心等待就行,完成后运行下面的命令可以看到版本的信息 执行 protoc –version 会显示 libprotoc 3.11.
包含protobuf2.6.1编译好的lib和exe,把lib文件放到c:\windows即可。并带有protobuf的windows和linux的源码包。
Linux环境下已经编译好的all版本的protobuf,进入解压目录,执行make install即可 [root@localhost protobuf-3.15.4]# ll ./src/ total 2024 drwxr-xr-x. 3 231664 89939 21 Mar 3 16:28 google -rw-r--r--. 1 root ...
protoc liunx安装包
linux 可下载的protobuf ,解压后直接可以用。
linux protobuf linux protobuf linux protobuf linux protobuf
最近项目需要使用google 的protocol buffers,就看了下protobuf相关内容,发现网上中文资料大多停留在protobuf2阶段,经查阅protobuf已经更新到3.11.4版本了,并且3系列比2优化的内容更多,使用也更方便。下面记录下...
安装protobuf ./configure --prefix=/usr/ make sudo make install /sbin/ldconfig -v 安装protobuf-c ./autogen.sh ./configure --prefix=/usr/ make sudo make install
linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下...
误删lx86_64-inux-gnu中protobuf。。。。。。。。。。。。。。。。
通过该go语言插件可以让protobuf支持go语言
因为下载速度超级慢,而且不稳定。故将其下载后共享给大家。
Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做**数据存储**或 **RPC 数据交换格式**。可...
linux protobuf-2.5.0 源码安装包
在linux上安装protobuf3的安装包,下载后解压、编译、安装即可。
常规安装步骤如下所示: tar -xzf protobuf-2.5.0.tar.gz //解压 cd protobuf-2.5.0 //进入解压后的目录 //或者直接手动解压,进入解压后的文件夹 bash ./configure --prefix=$INSTALL_DIR make