Hadoop 源码编译-protoc安装
2016-04-22 17:07
375 查看
使用Maven编译hadoop-2.5.0-src,多次尝试之后终于成功了,大多数情况是因为jar下载的问题,只要多试几次就ok了,但是hadoop源码的编译需要protocbuf-2.5.0,这个需要手动安装一下:
安装linux公共包:
安装protobuf:protobuf-2.5.0.tar
检查安装是否成功:protoc --version
安装linux公共包:
yum -y install svn ncurses-devel gcc*
yum -y install lzo-devel zlib-devel autoconf automak libtool cmake openssl–devel
安装protobuf:protobuf-2.5.0.tar
"protobuf默认安装在 /usr/local 目录 你可以修改安装目录通过 ./configure --prefix=命令 虽然我是root用户但觉得默认安装过于分散,所以统一安装在/usr/local/protobuf下 $./configure --prefix=/usr/local/protobuf $ make $ make check $ make install 到此步还没有安装完毕,在/etc/profile 或者用户目录 ~/.bash_profile 添加下面内容 ####### add protobuf lib path ######## #(动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/ #(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径 export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/ #执行程序搜索路径 export PATH=$PATH:/usr/local/protobuf/bin/ #c程序头文件搜索路径 export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/protobuf/include/ #c++程序头文件搜索路径 export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/protobuf/include/ #pkg-config 路径 export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/ ######################################
检查安装是否成功:protoc --version
相关文章推荐
- Linux shell 知识记录
- python脚本执行linux命令
- Jmeter使用BeanShell进行关联
- Heartbeat (Linux-HA工程的一个组件)
- 安装xampp后,出现“Apache 2 Test Page powered by CentOS“
- Centos7 nfs 共享 mount远程目录
- Docker 5分钟入门
- # sed 查找匹配行
- opencv:利用视频的前n帧求平均图像
- springmvc+tomcat配置需要走后台控制器的的首页
- 为什么主流网站无法捕获 XSS 漏洞?
- Linux(Ubuntu) 新手安装JDK,一步一步实现(详解)
- Apache与Tomcat有什么关系和区别
- bitbake linux-name 执行各个task的过程
- openstack中的tox.ini文件
- shell脚本基础
- 为什么主流网站无法捕获 XSS 漏洞?
- Linux 技巧:让进程在后台可靠运行的几种方法
- Linux中的动态库和静态库(.a/.la/.so/.o)
- CentOS6网卡静态IP设置