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"即可,执行成功的输出如下:

protobuf-2.5.0的安装

6.make,这个需要个2分钟时间,最终的结果如下:

protobuf-2.5.0的安装

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

说明安装成功了。

相关文章: