手动安装GCC4.8.5

服务器是 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
posted @ 2016-09-23 14:10  bregman  阅读(1734)  评论(0编辑  收藏  举报