服务器是 redhat 6,安装xgboost时,提示自带gcc 太老, 需要手动升级。

1). 手动安装 mpc-0.8.2.tar.gz, 用默认参数, 安装完后添加系统变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/gcc/lib64

2). 安装32位头文件

yum install glibc-devel.i686 glibc-devel

3). 手动安装 gcc-4.8.5.tar.gz

./configure --prefix=/opt/gcc  --enable-threads=posix  --disable-checking --enable--long-long --enable-languages=c,c++,java
 make -j32
 make install
 

4). 使用

export PATH=/opt/gcc/bin:$PATH
pip install  xgboost --no-deps

5). jupyter notebook

ls /usr/lib64/libstdc++.so.6 -hl
# lrwxrwxrwx 1 root root 19 May  7  2015 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.13
rm /usr/lib64/libstdc++.so.6
ln -s /opt/gcc/lib64/libstdc++.so.6.0.19 /usr/lib64/libstdc++.so.6

相关文章:

  • 2021-12-04
  • 2021-04-06
  • 2021-10-09
  • 2021-09-15
  • 2021-06-19
  • 2021-08-26
  • 2022-01-18
猜你喜欢
  • 2022-01-07
  • 2021-09-18
  • 2022-02-25
  • 2021-06-27
  • 2021-12-04
相关资源
相似解决方案