使用
安装完成后,在centos7的服务器上面执行一切正常;将xgboost4j-spark-0.7-jar-with-dependencies.jar上传到生成环境的centos6服务器上面执行;报了如下错误:
/lib64/libc.so.6: version `GLIBC_2.14' not found
google后得到原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的.
想办法在centos6服务器上编译xgboost;发现又报了GCC版本过低的错误。按照下面的方法升级了gcc;再次按照上面的方式编译成功;
wget http://people.centos.org/tru/devtools-2/devtools-2.repo
mv devtools-2.repo /etc/yum.repos.d
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7
mv /usr/bin/c++ /usr/bin/c++-4.4.7
ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++
gcc --version


作者:杆子冬
来源:CSDN
原文:https://blog.csdn.net/qq_16094777/article/details/70051538
版权声明:本文为博主原创文章,转载请附上博文链接!