安装xgboost
这两天做模型集成需要用到xgboost,记录一下自己本机编译时Google到的小坑。
查看系统的gcc
版本:
1 | ➜ gcc --version |
此输出这说明系统路径中没有真正的gcc,有的只是Xcode指向Clang的连接。
(参考:how to find gcc version on mac)
列出macports中安装的gcc:
1 | ➜ port select --list gcc |
按照官方帮助,路径在/opt/local/bin/
下找到名为gcc-mp-5
及g++-mp-5
的程序,运行:
1 | ➜ export CC=/opt/local/bin/gcc-mp-5 |
(参考:How to use the gcc installed in macports?)
在环境中运行import xgboost as xgb
测试通过。
如果确实需要修改系统中gcc指向的编译器,可以使用sudo port select --set gcc mp-gcc5
(参考:http://www.ficksworkshop.com/blog/post/installing-gcc-on-mac)