首先 参考官方文档进行安装https://xgboost.readthedocs.io/en/latest/build.html
1、安装gcc
brew install gcc --without-multilib
显示安装成功
2、下载编译xgboost
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; cp make/config.mk ./config.mk; make -j4
make命令失败
solution-1(失败)
参考这位仁兄的经验 http://blog.csdn.net/dyfdyf818/article/details/51274005
尝试用Macport选择GCC版本
先安装Macport https://www.macports.org/install.php
port select --list gcc => none (active) 意思大概是说我电脑上没有安装gcc,按理来说应该有的;
不管,尝试重新安装GCC
1、源文件安装:https://www.zhihu.com/question/20588567
2、macport安装:http://www.ficksworkshop.com/blog/post/installing-gcc-on-mac
2选1,因为1的下载源被墙了,先用2
sudo port install gcc5
port select --list gcc
=> mp-gcc5
none (active)
sudo port select --set gcc mp-gcc5
solution-2(成功)
https://stackoverflow.com/questions/36211018/clang-error-errorunsupported-option-fopenmp-on-mac-osx-el-capitan-buildin
GCC确实是安装好了的 在/usr/local/bin/下可以找到
需要在config.mk里制定gcc路径
export CC = /usr/local/bin/gcc-7
export CXX = /usr/local/bin/g++-7
solution-1中装的gcc是什么我也闹不清楚了,但它的执行链接没有被导入到bin;
3、安装python-package
cd python-package
sudo python setup.py install 前提是你已经安装了python-setuptools
sudo apt-get install python-setuptools 没有的话安装一下
python
import xgboost
成功
4、总结
学计算机这么多年,对Linux还是一知半解,惭愧;
安装完了,着急用,先这样吧 有空总结一下。