mac安装xgboost报错:fopen
2017-10-18 19:03
309 查看
依据官网步骤:
git clone –recursive https://github.com/dmlc/xgboost
cd xgboost;
cp make/config.mk ./config.mk;
make -j4
正常的情况下不需要别的步骤,顺着走下去就ok,完成了xgboost在本地的编译。
如果遇到报错如:
解决方法:
a. 检查本地是否有gcc
查看打开是否有gcc,g++(因为上面的包需要其编译),如果有,查看下其版本,当前我的是gcc-7、g++-7
b. 如果没有gcc、g++就需要安装这个包。官网推荐用brew来安装,brew是一个mac下一个安装包的好用工具,可以去这里点进去官网(有中文),按照步骤安装好就可以。安装好之后安装gcc
c. 修改.config.mk配置文件。该配置文件在下载的xgboost路径下(也就是经历了步骤2之后的当前路径。)
理论上来讲,经历上述步骤之后环境ok了,在执行步骤4是没问题的,但是有的还是报错。这个时候尝试一下步骤3改为:
如果是用python调用:
cd python-package
sudo python setup.py install
这里是参考
git clone –recursive https://github.com/dmlc/xgboost
cd xgboost;
cp make/config.mk ./config.mk;
make -j4
正常的情况下不需要别的步骤,顺着走下去就ok,完成了xgboost在本地的编译。
如果遇到报错如:
clang: error: : errorunsupported option '-fopenmp'
解决方法:
a. 检查本地是否有gcc
ls /usr/local/bin/*
查看打开是否有gcc,g++(因为上面的包需要其编译),如果有,查看下其版本,当前我的是gcc-7、g++-7
b. 如果没有gcc、g++就需要安装这个包。官网推荐用brew来安装,brew是一个mac下一个安装包的好用工具,可以去这里点进去官网(有中文),按照步骤安装好就可以。安装好之后安装gcc
brew install gcc --without-multilib之后重复a步骤,检查版本。
c. 修改.config.mk配置文件。该配置文件在下载的xgboost路径下(也就是经历了步骤2之后的当前路径。)
vim make/config.mk打开之后,找到对应位置并作如下修改。
$ export CC=/usr/local/bin/gcc-6 $ export CXX=/usr/local/bin/g++-6
理论上来讲,经历上述步骤之后环境ok了,在执行步骤4是没问题的,但是有的还是报错。这个时候尝试一下步骤3改为:
cp make/minimum.mk ./config.mk
如果是用python调用:
cd python-package
sudo python setup.py install
这里是参考
相关文章推荐
- mac下安装xgboost报错:clang: error: : errorunsupported option '-fopenmp'
- Mac的xgboost安装
- mac 安装 xgboost
- Mac下python xgboost的安装
- xgboost之java、python安装 mac为例子
- Mac 安装 XGBoost Python库
- Mac安装xgboost的坑
- Mac下安装xgboost
- Mac上安装xgboost
- mac安装Scala,spark, xgboost for python
- Mac安装xgboost
- 如何在Mac OSX上安装xgboost
- mac上安装xgboost
- Mac 安装xgboost
- windows下安装xgboost
- 在mac上安装Xgboost Python库
- Linux 上安装 xgboost
- win10安装xgboost到python库
- 2017.07.20回顾 xgboost安装 xgboost抄作业
- 如何在Windows 10中安装XGBoost