Skip to content

Commit

Permalink
build.sh hints for errors related to: Cannot find XGBoost Library in …
Browse files Browse the repository at this point in the history
…the candidate path, did you install compilers and run build.sh in root path? (dmlc#2229)

* provide hints on how to build this on linux if a new user just clones the repository and is looking for help.

* add the recursive command example
  • Loading branch information
jay-johnson authored and tqchen committed Nov 29, 2017
1 parent 0ad20f8 commit bb09716
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,36 @@ set -e
if make; then
echo "Successfully build multi-thread xgboost"
else

not_ready=0

if [[ ! -e ./rabit/Makefile ]]; then
echo ""
echo "Please clone the rabit repository into this directory."
echo "Here are the commands:"
echo "rm -rf rabit"
echo "git clone https://github.com/dmlc/rabit.git rabit"
not_ready=1
fi

if [[ ! -e ./dmlc-core/Makefile ]]; then
echo ""
echo "Please clone the dmlc-core repository into this directory."
echo "Here are the commands:"
echo "rm -rf dmlc-core"
echo "git clone https://github.com/dmlc/dmlc-core.git dmlc-core"
not_ready=1
fi

if [[ "${not_ready}" == "1" ]]; then
echo ""
echo "Please fix the errors above and retry the build or reclone the repository with:"
echo "git clone --recursive https://github.com/dmlc/xgboost.git"
echo ""
exit 1
fi


echo "-----------------------------"
echo "Building multi-thread xgboost failed"
echo "Start to build single-thread xgboost"
Expand Down

0 comments on commit bb09716

Please sign in to comment.