macOS SierraでXGBoostインストールしたところエラーが出たため、
以下にインストールの方法と対処方法を記載する。
環境
% python -V
Python 3.6.2 :: Anaconda custom (x86_64)
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G29
boneyard、llvm のインストール
brew tap homebrew/boneyard
brew install llvm
clang-ompのエイリアスの設定
自分は.zshrcに以下を設定した。
alias clang-omp='/usr/local/opt/llvm/bin/clang -fopenmp -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib'
alias clang-omp++='/usr/local/opt/llvm/bin/clang++ -fopenmp -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib’
XGboostインストール
brew install gcc@5
pip install xgboost
gcc@5をインストールしないでxgboostをインストールしようとすると
以下のエラーとなった。
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-rz1rux_4/xgboost/