hadoop编译的时候需要用到protocol buffer。
安装步骤:
1.tar -zxf protobuf-2.5.0.tar.gz
2.cd protobuf-2.5.0
3.看一下当前目录下的文件:
[[email protected] ~/protobuf-2.5.0]#ls aclocal.m4 config.guess configure COPYING.txt examples install-sh ltmain.sh Makefile.in protobuf.pc.in src autogen.sh config.h.in configure.ac depcomp generate_descriptor_proto.sh INSTALL.txt m4 missing python vsprojects CHANGES.txt config.sub CONTRIBUTORS.txt editors gtest java Makefile.am protobuf-lite.pc.in README.txt
4.确保已经安装了gcc gcc-c++ popt-devel openssl-devel,为了确保万一,可以再执行下面的命令(如果你已经安装了执行也没有影响的):
yum -y install openssl-devel yum -y install popt-devel yum -y install gcc yum -y install gcc-c++
5.检查并制定protobuf的安装目录,执行命令"./configure --prefix=/usr/local/protobuf"即可,执行成功的输出如下:
6.make,这个需要个2分钟时间,最终的结果如下:
7.make install
8.安装完成protobuff之后,配置它的环境变量,vi ~/.bashrc:
export PATH=/usr/local/protobuf/bin:$PATH
9.source ~/.bashrc
10.测试protobuff是否安装成功:
[[email protected] /usr/local/protobuf/bin]#protoc --version libprotoc 2.5.0
说明安装成功了。