2016-03-27 16 views
0

64ビット版Windows 10でAnaconda Python 3.x用にxgboostをコンパイルしたいので、ここにある手順 - https://xgboost.readthedocs.org/en/latest/build.html#building-on-windowsとここ - Install xgboost under python with 64-bit msys failingを実行します。 mingw64.mkを使用した「-j4作る」とき64ビットmingwのG ++を使用して、私は次のエラーメッセージが表示されました:64ビットmingwを使ってxgboostをビルドするときに失敗するg ++

g++: error: dmlc-core/libdmlc.a: No such file or directory 
g++: error: rabit/lib/librabit_empty.a: No such file or directory 
Makefile:120: recipe for target 'lib/libxgboost.dll' failed 
mingw32-make: *** [lib/libxgboost.dll] Error 1 

あなたは私が何が起こっているのか教えてくださいすることができ、どのように私はこれを解決することができますか?

ありがとうございます。

答えて

0

まず、dmlc-coreとrabitのサブディレクトリに移動し、そこでmakeを実行する必要があります。次にxgboostライブラリに来て、build.shを実行します。

0

インストールを実行しているときに、あなたが正しいフォルダにない可能性があります。以下を試してください。ゼロからthe process in this linkを試してみて、それが動作するはずです、

cd xgboost\python-package 
python setup.py install 

をこれでも失敗する場合:

は実行、アナコンダプロンプトを引き上げます。引用リンクから:そして、ここでTDM-GCCをインストールし、次の操作を行い

git clone --recursive https://github.com/dmlc/xgboost 
git submodule init 
git submodule update 

まず(Windows上でGitの bashで)次の手順で公式ガイドに従ってくださいGitのバッシュで:

alias make='mingw32-make' 
cp make/mingw64.mk config.mk; make -j4 

最後には、アナコンダ・プロンプトまたはGitのバッシュ使用して、次の操作を行います。あなたは自分のディレクトリにこれらのライブラリが不足している

cd xgboost\python-package 
python setup.py install 
0

を。 xgboostを再帰的にクローンしてそれらを組み込む必要があります。インストールガイドに記載されているクローンプロセスに従ってください。

関連する問題