CentOS 6.5 编译 rocksdb java

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了CentOS 6.5 编译 rocksdb java脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Step1 安装gIT服务,用于从github拉取rocksdb代码.如果你想从源码安装最新版git,参考源码安装git

# yum install git 

安装后可以使用git --version 查看版本号

Step2 从github拉取rocksdb代码

# git clone git@github.COM:faceBook/rocksdb.git

关于git clone拉取代码时出现PErmission denied具体的配置参考github ssh 配置

SteP3 更新g++ 版本,因为rocksdb需要支持C++11特性
因为从源码编译安装依赖比较多,容易出问题。这里暂时推荐使用源安装 参考安装gcc4.8.2不过这个回答中repo的baseUrl写错了。替换为http://people.centos.org/tru/devtools-2/6/$baseArch/RPMS/

# yum install devtoolset-2-gcc-4.8.2 devtoolset-2-gcc-c++-4.8.2 devtoolset-2-binutils.x86_64 # ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/ # hash -r # g++ --version

这是显示的g++版本应该是4.8.2了
你可以使用as --version查看当前的binutils版本。因为CentOS自带的binutils版本过低,会导致rocksdb编译通不过。

Step4 设置环境变量

# export JAVA_HOME=/usr/java/jdk1.7.0_71/ # export PATH=$PATH:/usr/java/jdk1.7.0_71/bin

以上设置的环境变量都是临时的,建议设置成永久全局变量。命令如下

# vim /etc/PRofile.d/java.sh

把上面的两行命令复制到此文件内,保存退出,然后运行以下命令刷新环境变量

# source /etc/profile 

Step5 开始构建rocksdb java

# cd /usr/local/rocksdb # make rocksdbjava

注意:在构建的过程运行的到进行编译测试用例的时候,需要下载jar包。这时候如果出现错误,重新运行命令 make rocksdbjava .如果仍然报错,比如打不开某个文件,把java/test-libs下的jar全部删掉。

原文链接:http://segmentfault.com/a/1190000003717096 爬虫们,不要乱爬啊。

脚本宝典总结

以上是脚本宝典为你收集整理的CentOS 6.5 编译 rocksdb java全部内容,希望文章能够帮你解决CentOS 6.5 编译 rocksdb java所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。