本帖最后由 pig2 于 2014-9-21 04:11 编辑
问题导读
1.如果不安装g++,安装protobuf的过程中,可能会遇到什么问题?
2.如何是protobuf安装生效,查看版本?
此篇参考从零教你在Linux环境下(ubuntu 12.04)如何编译hadoop2.4,也就是对这篇文章的进一步的阐述。
以前的环境没有了,然后自己重新安装了这些软件。
大部分都是很顺利的,但是在安装protobuf的遇到了问题,我的系统竟然默认安装了protobuf2.4,但是编译是需要protobuf-2.5.0的。所以没有办法,只能重新安装
- sudo wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
复制代码
可悲的是,这里已经不能下载。所以到处找,终于找到了
附上百度链接:链接:http://pan.baidu.com/s/1gdHzO4N 密码:ds14
在这里遇到了问题,包g++错误,所以有重新安装了g++,
复制代码 在执行后面的命令的时候,就没有这个错误了。
- $ sudo ./configure
- $ sudo make
- $ sudo make check
- $ sudo make install
- $ sudo ldconfig
复制代码
如果不安装g++,上面的命令安装都会一些异常。
安装完毕了,当我们验证的时候
复制代码 看到的不是protobuf-2.5.0,而是protobuf-2.4.0.那么该如何操作,变回hadoop2.5.0,当然还是配置环境变来那个。
我们执行下面操作:
修改环境变量:
复制代码
- export LD_LIBRARY_PATH=~/protobuf-2.5.0
复制代码
(LD_LIBRARY_PATH的这里,填写的是protobuf文件的位置)
复制代码
注意:配置/etc/profile,在虚拟机重启后,可能配置会失效,所以重启后,需要再次执行source操作。
配置完毕,我们就看到了
这个问题解决,编译就没有问题了,
这里附上相关包:
hadoop-aboutyun-linux64-2.5.1.tar.gz
链接:http://pan.baidu.com/s/1c0jFUus 密码:
hadoop-2.5.1-src.tar(此为maven包)
链接:http://pan.baidu.com/s/1qWDdKeg 密码:4rlt
hadoop-aboutyun-Linux32-2.5.1.tar.gz
链接:http://pan.baidu.com/s/1hqGHL7A 密码:1x4i
相关帖子推荐:hadoop2.5.1发布:新增功能和改进
hadoop2.5.1 32位、64位安装包、源码包下载
|