Ho setacciato il web cercando di capire come installare XGboost. Una semplice installazione di pip o conda non funziona, anche se ha funzionato per molti dei miei colleghi. Sono andato alla guida di installazione che mi ha consigliato di eseguire quanto segue per installare gcc:
brew install gcc --without-multilib
Per confermare che l'ho già installato, ho provato di nuovo e ho ricevuto il seguente messaggio:
Warning: gcc-7.1.0 already installed
Quindi dovrei essere bravo lì. Quindi clonerò il repository con:
git clone --recursive https://github.com/dmlc/xgboost
e quindi eseguire quanto segue:
cd xgboost; cp make/config.mk ./config.mk; make -j4
e esegui i seguenti errori:
c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -Idmlc-core/include -Irabit/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -Idmlc-core/include -Irabit/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc >build/logging.d c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -Idmlc-core/include -Irabit/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/c_api/c_api.o src/c_api/c_api.cc >build/c_api/c_api.d c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -Idmlc-core/include -Irabit/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/c_api/c_api_error.o src/c_api/c_api_error.cc >build/c_api/c_api_error.d clangclang: : errorerror: : unsupported option '-fopenmp'unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp' clang: error: unsupported option '-fopenmp' make: * [build/c_api/c_api_error.o] Error 1 make: Waiting for unfinished jobs.... make: [build/logging.o] Error 1 make: * [build/learner.o] Error 1 make: *** [build/c_api/c_api.o] Error 1
Non riesco a capire quale sia il problema, ma ho davvero bisogno che XGboost funzioni attraverso Python sul mio computer!
guida all'installazione: link
versione del sistema: macOS Sierra versione 10.12.4