失败原因应该是,linux上安装了anaconda,而anaconda默认的gcc的版本是GCC4.4.7(可以通过在终端输入python查看)。而安装xgboost是用的pip install xgboost命令,
这是系统使用系统默认的GCC编译,系统默认的GCC版本通过 gcc --version 查看是4.8.5 两者版本不一致导致的。
解决方法:
先输入命令'conda install libgcc',然后在pip install xgboost,便成功了。
还可以参考:https://github.com/dmlc/xgboost/issues/1946
还有一个方法时删除anaconda