Xgboost: PyPI (рдкрд╛рдЗрдк) рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг (рдирд╡реАрдирддрдо 0.6 рд╕рдВрд╕реНрдХрд░рдг)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЕрдЧре░ 2016  ┬╖  43рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dmlc/xgboost

рдХреБрдЫ рдЕрдЪреНрдЫреА рдХреЛрд╢рд┐рд╢реЛрдВ (#1445) рдХреЗ рдмрд╛рдж, PyPI xgboost рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЛ рдирд╡реАрдирддрдо рдХреЛрдб https://pypi.python.org/pypi/xgboost/ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Mac/Linux рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ pip install xgboost рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Anaconda рдпрд╛ Miniconda рдкрд░ рдЖрд╕рд╛рди рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рд░рд┐рд╣рд╛рдИ numpy scipy рдФрд░ scikit-learn рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ pip ( setuptools ) рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдПред

pip install xgboost рдФрд░ рд╣реИрдкреНрдкреА рд╡реЗрдЯрд┐рдВрдЧ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреГрдкрдпрд╛ PyPI рдкреЗрдЬ рдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • рдЪреВрдВрдХрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ C++ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ, рдкрд╛рдЗрдк рдХреЛ рдСрди-рдж-рдлреНрд▓рд╛рдИ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕реЗ C++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд░реНрдерд┐рдд рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
  • рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ: рдХреГрдкрдпрд╛ gcc рдХреЛ brew рд╕реЗ brew tap homebrew/versions; brew install gcc --without-multilib рдкрд╣рд▓реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
  • Linux рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ: рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ gcc рджреНрд╡рд╛рд░рд╛ sudo apt-get install build-essential рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ: рдпрд╣ pip рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реИ, рдХреГрдкрдпрд╛ рдЬреАрдердм рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдкреНрд░рд╢рдВрд╕рдХ рд╢реЛрд░ рд╕реБрдирдиреЗ рдХреЗ рдмрд╛рдж (рдпрд╣ рдлреНрд▓рд╛рдИ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ), рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреБрдЫ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
screen shot 2016-08-09 at 2 59 16 am

рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.10, рдЙрдмрдВрдЯреВ 14/16 рдФрд░ рд╕реЗрдВрдЯреЛрд╕ 7 рдХреЗ рд╕рд╛рде рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдбреАрдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ pip install -v xgboost ред рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@phunterlau рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рдУрдПрд╕ рдПрдХреНрд╕ (рдПрд▓ рдХреИрдкрд┐рдЯрди 10.11.5, рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5) рдкрд░ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред gcc5 brew install gcc5 --without-multilib рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рдХреБрдЫ рдиреЛрдЯ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдереЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдЬрдЧрд░ рд╕реЗ xgboost рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

рд╕рднреА 43 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

1уАБgcc-6.1.0_1 рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд
2уАБCommand "python setup.py egg_info" рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде /private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-Yu8pqZ/xgboost рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

  1. CentOS Linux рд░рд┐рд▓реАрдЬрд╝ 7.0.1406 (рдХреЛрд░) (x64)
  2. Linux рд╕рдВрд╕реНрдХрд░рдг 3.10.0-123.8.1.el7.x86_64 ([email protected]) (gcc рд╕рдВрд╕реНрдХрд░рдг 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)) #1 SMP рд╕реЛрдо рд╕рд┐рддрдореНрдмрд░ 22 19:06:58 рдпреВрдЯреАрд╕реА 2014
  3. /tmp/pip-build-DzjokQ/xgboost/ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде "python setup.py Egg_info" рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓

@hemoely рдХреНрдпрд╛ рдЖрдк рдХрд╣реАрдВ рдкреВрд░рд╛ рд▓реЙрдЧ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕? рдкреАрдПрд╕ рдЖрдкрдХреЗ рдкрд╛рд╕ g++ рднреА рд╣реИ, рд╣реИ рдирд╛?
@byronliwei рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рд╣реИ, рдЙрдмрдВрдЯреВ, рдореИрдХ рдпрд╛ рд╕реЗрдВрдЯреЛрд╕? рднреА, рдХреНрдпрд╛ рдЖрдк рдХрд╣реАрдВ рдкреВрд░рд╛ рд▓реЙрдЧ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдкрдмреЙрдХреНрд╕?

рдореИрдХ рдзрдиреНрдпрд╡рд╛рдж

xgboost рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛
рдХреИрд╢реНрдб xgboost-0.6a2.tar.gz рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдХрдорд╛рдВрдб рд╕реЗ рдкреВрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ python setup.py Egg_info:
rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди _~ /_~ _/_/_~ */_/_/_~ _/_.o _/_/_.o */_/_/_.o xgboostрдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░ред o src/learner.cc >build/learner.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧред o src/logging.cc >build/logging.dрдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 127
рдмрдирд╛рдирд╛: **рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░..../ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ] рддреНрд░реБрдЯрд┐ 127
-----------------------------
рдорд▓реНрдЯреА-рдереНрд░реЗрдб xgboost рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛
рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди _~ /_~ _/_/_~ */_/_/_~ _/_.o _/_/_.o */_/_/_.o xgboostрдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░ред o src/learner.cc >build/learner.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 127
рдмрдирд╛рдирд╛: **рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧред o src/logging.cc >build/logging.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ] рддреНрд░реБрдЯрд┐ 127
рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ
doc/build.md рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
рдлрд╝рд╛рдЗрд▓ "/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/setup.py", рд▓рд╛рдЗрди 29, рдореЗрдВ
LIB_PATH = libpath 'find_lib_path'
рдлрд╝рд╛рдЗрд▓ "/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/libpath.py", рдкрдВрдХреНрддрд┐ 45, find_lib_path рдореЗрдВ
'рд╕реА рдПрдВрдбрд┐рдбреЗрдЯреНрд╕ рдХреА рд╕реВрдЪреА рдПрди 'ред рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ (dll_path)))
__builtin__.XGBoostLibraryNotFound: рдЙрдореНрдореАрджрд╡рд╛рд░ рдкрде рдореЗрдВ XGBoost рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд░реВрдЯ рдкрде рдореЗрдВ build.sh рдЪрд▓рд╛рдпрд╛?
рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА:
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/рдкрд╛рдЗрдк-рдмрд┐рд▓реНрдб-_5FFp6/xgboost/xgboost/libxgboost.so
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/../../lib/libxgboost.so
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/рдкрд╛рдЗрдк-рдмрд┐рд▓реНрдб-_5FFp6/xgboost/xgboost/./lib/libxgboost.so


рдХрдорд╛рдВрдб "рдкрд╛рдпрдерди setup.py Egg_info" рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде /рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

@byronliwei рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ gcc-5 рдпрд╛ clang-omp , рдЗрд╕рд▓рд┐рдП рд╕рдВрдХрд▓рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ brew рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

@byronliwei рдХрд╛рдврд╝рд╛ рдУрдПрдордкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рд╣реИ: (рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рд╣реИ)
рдореЗрд░реЗ рдкрд╛рд╕ OSX El Capitan 10.11.5, рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5 рд╣реИред
рдореИрдВрдиреЗ brew install gcc --without-multilib рд╕рд╛рде рдХрдИ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ
рдХрд╛рдврд╝рд╛ gcc6 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ xgboost рдХреЛ gcc5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдЬреЛ рд╕рдЯреАрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ рд╡рд╣ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:

Python 3.5.2 |Anaconda 4.1.1 (x86_64)| (default, Jul  2 2016, 17:52:12) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import xgboost
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda/lib/python3.5/site-packages/xgboost/__init__.py", line 11, in <module>
    from .core import DMatrix, Booster
  File "//anaconda/lib/python3.5/site-packages/xgboost/core.py", line 112, in <module>
    _LIB = _load_lib()
  File "//anaconda/lib/python3.5/site-packages/xgboost/core.py", line 106, in _load_lib
    lib = ctypes.cdll.LoadLibrary(lib_path[0])
  File "//anaconda/lib/python3.5/ctypes/__init__.py", line 425, in LoadLibrary
    return self._dlltype(name)
  File "//anaconda/lib/python3.5/ctypes/__init__.py", line 347, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(//anaconda/lib/python3.5/site-packages/xgboost/./lib/libxgboost.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/5/libgomp.1.dylib
  Referenced from: //anaconda/lib/python3.5/site-packages/xgboost/./lib/libxgboost.so
  Reason: image not found

рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рдХреАред рд╢реБрдХреНрд░рд┐рдпрд╛!

рдореИрдХ рдореЗрдВ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдм рдЬреАрд╕реАрд╕реА -5 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЬреАрд╕реАрд╕реА -6 рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдирдорд╕реНрддреЗ,

рдЬрдм рдореИрдВрдиреЗ xgboost рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд░реЛрд░ рдХреНрдпреЛрдВ рдорд┐рд▓рд╛?
рдореИрдВ рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ "рдмреНрд░реВ рдЯреИрдк рд╣реЛрдордмреНрд░реВ/рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛рдпрд╛ рд╣реИ; рдмреНрд░реВ рдЗрдВрд╕реНрдЯреЙрд▓ рдЬреАрд╕реАрд╕реА - рдмрд┐рдирд╛-рдорд▓реНрдЯреАрд▓рд┐рдм"
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

Collecting xgboost
  1 location(s) to search for versions of xgboost:
  * https://pypi.python.org/simple/xgboost/
  Getting page https://pypi.python.org/simple/xgboost/
  Looking up "https://pypi.python.org/simple/xgboost/" in the cache
  Current age based on date: 39
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The response is "fresh", returning cached response
  600 > 39
  Analyzing links from page https://pypi.python.org/simple/xgboost/
    Found link https://pypi.python.org/packages/16/ac/dd16a3206de8658a5e0076174941ae642ee10c958c53a35a7500993ca936/xgboost-0.4a15.tar.gz#md5=bcab760af5ac7f20e88bde7426423565 (from https://pypi.python.org/simple/xgboost/), version: 0.4a15
    Found link https://pypi.python.org/packages/20/95/c089ee1be6574ed8167f0bfbd5f78c1adc7b1403ba3977d5ae98003882af/xgboost-0.4a22.tar.gz#md5=cb858cf85fe9f4263e9b523c4900c3f9 (from https://pypi.python.org/simple/xgboost/), version: 0.4a22
    Found link https://pypi.python.org/packages/21/5c/a221a2ea13ee14acd1ddc59e213fc788ebd2e7550249adbb12934367aa58/xgboost-0.4a28.tar.gz#md5=fd8ffedd172b5cb917483df76e6efe7a (from https://pypi.python.org/simple/xgboost/), version: 0.4a28
    Found link https://pypi.python.org/packages/34/85/456a1a8c762f646671043e446a59efbce02b5f408f522c4ef8793e860c5e/xgboost-0.6a2.tar.gz#md5=c486211efa29b95771c74f5d8701ca4a (from https://pypi.python.org/simple/xgboost/), version: 0.6a2
    Found link https://pypi.python.org/packages/4a/cc/9556005199e9f550c97bc1e81bff64431c952a9968f78651ba48b9687243/xgboost-0.4a26.tar.gz#md5=e5b1f7c477e5238e7b491153449b33b2 (from https://pypi.python.org/simple/xgboost/), version: 0.4a26
    Found link https://pypi.python.org/packages/4f/70/a236e5170ab7f72cf49554400d841a2046d7c712e2cf6524a435612469a4/xgboost-0.4a25.tar.gz#md5=bf3d633fa88ae7923794dd5da0600388 (from https://pypi.python.org/simple/xgboost/), version: 0.4a25
    Found link https://pypi.python.org/packages/58/85/94517fb4933fbc66c87df3f0166c48e421b1d3d082d8d0b29960f4e3b643/xgboost-0.4a30.tar.gz#md5=5f4e812ba3a1faa85514993e56c1b4b8 (from https://pypi.python.org/simple/xgboost/), version: 0.4a30
    Found link https://pypi.python.org/packages/65/4e/05d8fe3dd568cf57fe76edb3018d2a7d8bc57611b8fef6dd2e4cfb6c794a/xgboost-0.4a12.tar.gz#md5=4d768e034a28590497bb79279f036946 (from https://pypi.python.org/simple/xgboost/), version: 0.4a12
    Found link https://pypi.python.org/packages/6c/d7/b7e5027c95f1bd6676062af56bfbd53eee567f8384a4aa582330360a3989/xgboost-0.4a14.tar.gz#md5=a7c648933a47ae31f869b5c030c17c69 (from https://pypi.python.org/simple/xgboost/), version: 0.4a14
    Found link https://pypi.python.org/packages/71/aa/206c86bc4be36832f8c73491d972a6c1bcdcd2717f1fb04d0bad0c61ae35/xgboost-0.4a23.tar.gz#md5=4f8a17ca86995ed51fc1a424618b94db (from https://pypi.python.org/simple/xgboost/), version: 0.4a23
    Found link https://pypi.python.org/packages/7a/b4/fa38771ebd221dd83aa37864157daebb7d8446fd6c3614dc6f56932f9643/xgboost-0.4a19.tar.gz#md5=413d55d0534447e77064dbd1ad1ccb48 (from https://pypi.python.org/simple/xgboost/), version: 0.4a19
    Found link https://pypi.python.org/packages/7e/16/d47c4ba06a5b4d364a7323013e040f3f21d50db2b50cfc962bad674b873f/xgboost-0.4a29.tar.gz#md5=4bf4eb1898cfc28bbd3b43e19c69fdf5 (from https://pypi.python.org/simple/xgboost/), version: 0.4a29
    Found link https://pypi.python.org/packages/7f/36/e55ba853acc85d7ebaddec498c72c768bb2700415c5a2ea967a0b8dc8957/xgboost-0.6a1.tar.gz#md5=be2b2f4c6f439960da3f495da39b45e2 (from https://pypi.python.org/simple/xgboost/), version: 0.6a1
    Found link https://pypi.python.org/packages/92/37/d7b963a6b307941e86758bd3330d62ace0c83eaf60fbacf8486a6e8d72da/xgboost-0.4a21.tar.gz#md5=45284beb53f5087e73dcf55ff1c5a026 (from https://pypi.python.org/simple/xgboost/), version: 0.4a21
    Found link https://pypi.python.org/packages/97/7b/344e3b849bb041dca7c6cab66be8007f64cdceebcb41cda9f1e10bc651d9/xgboost-0.4a13.tar.gz#md5=5f53d51e4305c679192b3cabda2b0dbe (from https://pypi.python.org/simple/xgboost/), version: 0.4a13
    Found link https://pypi.python.org/packages/b3/ec/110721470306e8c9199c46217cfff5c32ad1e7e8a2dabefa2603d79b32bc/xgboost-0.4a18.tar.gz#md5=9f70ca05843afb1d50522530f140d640 (from https://pypi.python.org/simple/xgboost/), version: 0.4a18
    Found link https://pypi.python.org/packages/ca/58/2c3265f4824a8c3a33784e7236adb7808d3c647cfe962045fcc53d10d570/xgboost-0.4a24.tar.gz#md5=2bf0edfe62ddb3502c4f48df3428a7e0 (from https://pypi.python.org/simple/xgboost/), version: 0.4a24
    Found link https://pypi.python.org/packages/cd/4d/9a9341759aa32358b794db9e21cd0825e9107e2fc7a641e285eb1b0b69b8/xgboost-0.4a20.tar.gz#md5=88721733e7c7026fa2e95de7165d4b86 (from https://pypi.python.org/simple/xgboost/), version: 0.4a20
    Found link https://pypi.python.org/packages/ec/c1/93d27b079b5edd76bc93d6cefcf82e667942bb576a5f764742401febe161/xgboost-0.4a27.tar.gz#md5=cd091569f651c3c625c4a299cfc72e74 (from https://pypi.python.org/simple/xgboost/), version: 0.4a27
  Using version 0.6a2 (newest of versions: 0.4a12, 0.4a13, 0.4a14, 0.4a15, 0.4a18, 0.4a19, 0.4a20, 0.4a21, 0.4a22, 0.4a23, 0.4a24, 0.4a25, 0.4a26, 0.4a27, 0.4a28, 0.4a29, 0.4a30, 0.6a1, 0.6a2)
  Looking up "https://pypi.python.org/packages/34/85/456a1a8c762f646671043e446a59efbce02b5f408f522c4ef8793e860c5e/xgboost-0.6a2.tar.gz" in the cache
  Current age based on date: 12635
  Freshness lifetime from max-age: 31557600
  The response is "fresh", returning cached response
  31557600 > 12635
  Using cached xgboost-0.6a2.tar.gz
  Downloading from URL https://pypi.python.org/packages/34/85/456a1a8c762f646671043e446a59efbce02b5f408f522c4ef8793e860c5e/xgboost-0.6a2.tar.gz#md5=c486211efa29b95771c74f5d8701ca4a (from https://pypi.python.org/simple/xgboost/)
  Running setup.py (path:/private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/setup.py) egg_info for package xgboost
    Running command python setup.py egg_info
    rm -f -rf build build_plugin lib bin *~ */*~ */*/*~ */*/*/*~ */*.o */*/*.o */*/*/*.o xgboost
    clang-omp++ -std=c++0x -Wall -O3 -msse2  -Wno-unknown-pragmas -funroll-loops -Iinclude   -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d
    /bin/sh: clang-omp++: command not found
    clang-omp++ -std=c++0x -Wall -O3 -msse2  -Wno-unknown-pragmas -funroll-loops -Iinclude   -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc >build/logging.d
    make: *** [build/learner.o] Error 127
    make: *** Waiting for unfinished jobs....
    /bin/sh: clang-omp++: command not found
    make: *** [build/logging.o] Error 127
    -----------------------------
    Building multi-thread xgboost failed
    Start to build single-thread xgboost
    rm -f -rf build build_plugin lib bin *~ */*~ */*/*~ */*/*/*~ */*.o */*/*.o */*/*/*.o xgboost
    clang-omp++ -std=c++0x -Wall -O3 -msse2  -Wno-unknown-pragmas -funroll-loops -Iinclude   -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d
    /bin/sh: clang-omp++: command not found
    make: *** [build/learner.o] Error 127
    make: *** Waiting for unfinished jobs....
    clang-omp++ -std=c++0x -Wall -O3 -msse2  -Wno-unknown-pragmas -funroll-loops -Iinclude   -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc >build/logging.d
    /bin/sh: clang-omp++: command not found
    make: *** [build/logging.o] Error 127
    Successfully build single-thread xgboost
    If you want multi-threaded version
    See additional instructions in doc/build.md
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/setup.py", line 29, in <module>
        LIB_PATH = libpath['find_lib_path']()
      File "/private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/xgboost/libpath.py", line 45, in find_lib_path
        'List of candidates:\n' + ('\n'.join(dll_path)))
    XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you install compilers and run build.sh in root path?
    List of candidates:
    /private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/xgboost/libxgboost.so
    /private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/xgboost/../../lib/libxgboost.so
    /private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/xgboost/./lib/libxgboost.so
Cleaning up...
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/
Exception information:
Traceback (most recent call last):
  File "//anaconda/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "//anaconda/lib/python3.5/site-packages/pip/commands/install.py", line 310, in run
    wb.build(autobuilding=True)
  File "//anaconda/lib/python3.5/site-packages/pip/wheel.py", line 750, in build
    self.requirement_set.prepare_files(self.finder)
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_set.py", line 370, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_set.py", line 601, in _prepare_file
    abstract_dist.prep_for_dist()
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_set.py", line 127, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "//anaconda/lib/python3.5/site-packages/pip/req/req_install.py", line 425, in run_egg_info
    command_desc='python setup.py egg_info')
  File "//anaconda/lib/python3.5/site-packages/pip/utils/__init__.py", line 718, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/qb/g_6lvtb15_b_60g185fxj5v40000gn/T/pip-build-dzdymwlh/xgboost/

@ liuxu1104 рдХреГрдкрдпрд╛ gcc-5 рдпрд╛ clang-omp рд╕реЗ brew ред рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╣реАрдВ рд╣реИред

@ liuxu1104 рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ gcc-6 рдмрдЬрд╛рдп gcc-5 ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ PyPI рдореЗрдВ Mac рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ gcc-6 рдпрд╛ clang-omp рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдФрд░ gcc-5 рддреНрдпрд╛рдЧ рджреЗрдВ? рдЗрд╕ рдмреАрдЪ, рдЖрдк рд╣рдореЗрд╢рд╛ рдЬреАрдердм рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ CC рдФрд░ CXX рдХреЛ рдЕрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдмрджрд▓рдХрд░ make/config.mk рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@phunterlau рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рдУрдПрд╕ рдПрдХреНрд╕ (рдПрд▓ рдХреИрдкрд┐рдЯрди 10.11.5, рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди 3.5) рдкрд░ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред gcc5 brew install gcc5 --without-multilib рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рдХреБрдЫ рдиреЛрдЯ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдереЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдЬрдЧрд░ рд╕реЗ xgboost рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

@phunterlau рд╣рд▓!
рд╢реБрдХреНрд░рд┐рдпрд╛!

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ clang-omp рдХреЛ рдХрд╛рдврд╝рд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (https://github.com/Homebrew/homebrew-core/commit/c57e307), рдЗрд╕рд▓рд┐рдП рдЕрджреНрдпрддрди OS X + homebrew рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА 'рдирд╣реАрдВ рдорд┐рд▓рд╛' рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА .

@davechallis рддреЛ, рдХреНрдпрд╛ рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП clang-omp рд╕рдорд░реНрдерди рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

@phunterlau рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ opemmp рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реЛрдордмреНрд░реВ рдореЗрдВ рдПрдХ рд╣реА рдЪреИрдирд▓/рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ)ред

рдпрд╛рдиреА brew install llvm /usr/local/opt/llvm/bin/clang рдФрд░ /usr/local/opt/llvm/bin/clang++ , рдЬреЛ рджреЛрдиреЛрдВ -fopenmp рдзреНрд╡рдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ (рдпрд╛ рдЬреАрд╕реАрд╕реА -6) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП xgboost рдХреЛ рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА gcc-6 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдиреАрдЪреЗ рджреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде xgboost рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛,
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд╛рдврд╝рд╛ рд╕реЗ рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИред
pip install xgboost
Collecting xgboost
Using cached xgboost-0.6a2.tar.gz
Complete output from command python setup.py egg_info: rm -f -rf build build_plugin lib bin *~ */*~ */*/*~ */*/*/*~ */*.o */*/*.o */*/*/*.o xgboost clang-omp++ -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d
/bin/sh: clang-omp++: command not found
make: *** [build/learner.o] Error 127
make: *** Waiting for unfinished jobs....
clang-omp++ -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc >build/logging.d
/bin/sh: clang-omp++: command not found
make: *** [build/logging.o] Error 127
-----------------------------
Building multi-thread xgboost failed
Start to build single-thread xgboost
rm -f -rf build build_plugin lib bin *~ */*~ */*/*~ */*/*/*~ */*.o */*/*.o */*/*/*.o xgboost
clang-omp++ -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc >build/learner.d
/bin/sh: clang-omp++: command not found
make: *** [build/learner.o] Error 127
make: *** Waiting for unfinished jobs....
clang-omp++ -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc >build/logging.d
/bin/sh: clang-omp++: command not found
make: *** [build/logging.o] Error 127
Successfully build single-thread xgboost
If you want multi-threaded version
See additional instructions in doc/build.md
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/setup.py", line 29, in <module>
LIB_PATH = libpath['find_lib_path']()
File "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/xgboost/libpath.py", line 45, in find_lib_path
'List of candidates:\n' + ('\n'.join(dll_path)))
__builtin__.XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you install compilers and run build.sh in root path?
List of candidates:
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/xgboost/libxgboost.so
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/xgboost/../../lib/libxgboost.so
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/xgboost/./lib/libxgboost.so
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-TbS11L/xgboost/

рдлрд┐рд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЕрд╕рдлрд▓ рд░рд╣рд╛ред

$ brew install clang-omp
рддреНрд░реБрдЯрд┐: "рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА" рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЙрдкрд▓рдмреНрдз рдлреЙрд░реНрдореВрд▓рд╛ рдирд╣реАрдВ рд╣реИ
==> рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рдлрд╝рд╛рд░реНрдореБрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ...
рддреНрд░реБрдЯрд┐: рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рдХреЛрдИ рд╕реВрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
==> рдирд▓ рдЦреЛрдЬреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ...
рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ []' for nil:NilClass Please report this bug: https://git.io/brew-troubleshooting /usr/local/Library/Homebrew/vendor/okjson.rb:202:in рдЦрд╛рдУ'
/usr/local/Library/Homebrew/vendor/okjson.rb:165:in pairparse' /usr/local/Library/Homebrew/vendor/okjson.rb:148:in objparse рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ'
/usr/local/Library/Homebrew/vendor/okjson.rb:145:in loop' /usr/local/Library/Homebrew/vendor/okjson.rb:145:in objparse'
/usr/local/Library/Homebrew/vendor/okjson.rb:119:in valparse' /usr/local/Library/Homebrew/vendor/okjson.rb:191:in arrparse рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ'
/usr/local/Library/Homebrew/vendor/okjson.rb:188:in loop' /usr/local/Library/Homebrew/vendor/okjson.rb:188:in arrparse'
/usr/local/Library/Homebrew/vendor/okjson.rb:120:in valparse' /usr/local/Library/Homebrew/vendor/okjson.rb:166:in pairparse'
/usr/local/Library/Homebrew/vendor/okjson.rb:148:in block in objparse' /usr/local/Library/Homebrew/vendor/okjson.rb:145:in рд▓реВрдк'
/usr/local/Library/Homebrew/vendor/okjson.rb:145:in objparse' /usr/local/Library/Homebrew/vendor/okjson.rb:102:in textparse'
/usr/local/Library/Homebrew/vendor/okjson.rb:46:in decode' /usr/local/Library/Homebrew/utils/json.rb:10:in load'
/usr/local/Library/Homebrew/utils/github.rb:176:in open' /usr/local/Library/Homebrew/cmd/search.rb:133:in search_tap рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ'
/usr/local/Library/Homebrew/cmd/search.rb:151:in yield' /usr/local/Library/Homebrew/cmd/search.rb:151:in search_tap'
/usr/local/Library/Homebrew/cmd/search.rb:117:in block (2 levels) in search_taps'

рдореБрдЭреЗ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдпреЗ? рдХреГрдкрдпрд╛ рдорджрдж рдХрд░реЗред рдзрдиреНрдпрд╡рд╛рдж!

@rayquazasnow рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ gcc-6 рдЬрдмрдХрд┐ рд╡рд░реНрддрдорд╛рди pip install xgboost рдХреЛ gcc-5 рдпрд╛ clang-omp++ рдХреНрдпреЛрдВрдХрд┐ brew рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ gcc-5 рдЙрд╕ рд╕рдордпред рдЗрд╕ рдмреАрдЪ, рдЖрдк GitHub рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ brew install --with-clang llvm рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП clang++ ред рдореИрдВ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдвреВрдВрдвреВрдВрдЧрд╛ рдФрд░ рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде PyPI рд╕реЗ gcc-6 рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@phunterlau рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ llvm рдХреЛ brew install --with-clang llvm рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, pip install xgboost рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдХреЛрдб)ред рдХреНрдпрд╛ рдореБрдЭреЗ gcc-6 рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп gcc-5 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

brew install gcc --without-multilib
Error: gcc-6.1.0_1 already installed
To install this version, first 'brew unlink gcc'

@rayquazasnow рдХреГрдкрдпрд╛ gcc рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ pip рд╕реЗ рдирдпрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рдпрд╛, рдЬреАрдердм рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

llvm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж

$ рдкрд╛рдЗрдк xgboost рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
xgboost рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛
рд░реАрдбрдЯрд╛рдЗрдордЖрдЙрдЯ рдПрд░рд░ ("HTTPSConnectionPool (рд╣реЛрд╕реНрдЯ = 'pypi.python.org', рдкреЛрд░реНрдЯ = 443) рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдкреБрди: рдкреНрд░рдпрд╛рд╕ (рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 4, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ)): рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред (рдкрдврд╝реЗрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ=15")': /simple/xgboost/
рдХреИрд╢реНрдб xgboost-0.6a2.tar.gz рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдХрдорд╛рдВрдб рд╕реЗ рдкреВрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ python setup.py Egg_info:
rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди _~ /_~ _/_/_~ */_/_/_~ _/_.o _/_/_.o */_/_/_.o xgboostрдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░ред o src/learner.cc >build/learner.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧред o src/logging.cc >build/logging.dрдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 127рдмрдирд╛рдирд╛:* *рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....
/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛
рдмрдирд╛рдирд╛: ** [рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ] рддреНрд░реБрдЯрд┐ 127-----------------------------рдорд▓реНрдЯреА-рдереНрд░реЗрдб xgboost рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВrm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди _~ */_~ _/_/_~ */_/_/_~ _/_.o _/_/_.o */_/_/_.o xgboostрдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░ред o src/learner.cc >build/learner.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 127
рдмрдирд╛рдирд╛: **рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА++ -рдПрд╕рдЯреАрдбреА=рд╕реА++0рдПрдХреНрд╕ -рд╡реЙрд▓ -рдУ3 -рдПрдордПрд╕рдПрд╕рдИ2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕-рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧред o src/logging.cc >build/logging.d/ рдмрд┐рди / рд╢: рдмрдЬрдирд╛-рдУрдПрдордкреА ++: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛рдмрдирд╛рдирд╛: * * [рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ] рддреНрд░реБрдЯрд┐ 127
рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ
doc/build.md рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
рдлрд╝рд╛рдЗрд▓ "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/setup.py", рд▓рд╛рдЗрди 29, рдЗрди
LIB_PATH = libpath 'find_lib_path'
рдлрд╝рд╛рдЗрд▓ "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/libpath.py", рд▓рд╛рдЗрди 45, find_lib_path рдореЗрдВ
'рд╕реА рдПрдВрдбрд┐рдбреЗрдЯреНрд╕ рдХреА рд╕реВрдЪреА рдПрди 'ред рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ (dll_path)))
**рдмрд┐рд▓реНрдЯрд┐рди.XGBoostLibraryNotFound: рдХреИрдВрдбрд┐рдбреЗрдЯ рдкрде рдореЗрдВ XGBoost рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд░реВрдЯ рдкрде рдореЗрдВ build.sh рдЪрд▓рд╛рдпрд╛?
рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА:
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/libxgboost.so
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/../../lib/libxgboost.so
/рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/./lib/libxgboost.so


рдХрдорд╛рдВрдб "рдкрд╛рдпрдерди setup.py Egg_info" рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде /рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

рд╣реЛрдордмреНрд░реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
$ рдкрд╛рдЗрдк xgboost рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
xgboost рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛
'NewConnectionError (') рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдкреБрди: рдкреНрд░рдпрд╛рд╕ (рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 4, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ)): рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [рддреНрд░реБрдЯрд┐ 65] рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ',)': /simple/xgboost/
'NewConnectionError (') рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ (рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 3, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ)): рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [рддреНрд░реБрдЯрд┐ 65] рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ',)': /simple/xgboost/
'NewConnectionError (') рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдкреБрди: рдкреНрд░рдпрд╛рд╕ (рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 2, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд = рдХреЛрдИ рдирд╣реАрдВ)): рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [рддреНрд░реБрдЯрд┐ 65] рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ',)': /simple/xgboost/
рдкреБрди: рдкреНрд░рдпрд╛рд╕ (рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 1, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд = рдХреЛрдИ рдирд╣реАрдВ)) 'NewConnectionError (') рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж: рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [рддреНрд░реБрдЯрд┐ 65] рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ',)': /simple/xgboost/
рдкреБрди: рдкреНрд░рдпрд╛рд╕ (рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдХреБрд▓ = 0, рдХрдиреЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ, рдкрдврд╝реЗрдВ = рдХреЛрдИ рдирд╣реАрдВ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ = рдХреЛрдИ рдирд╣реАрдВ)) 'NewConnectionError (') рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯреЗ рд╣реБрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж: рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: [рддреНрд░реБрдЯрд┐ 65] рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧ рдирд╣реАрдВ',)': /simple/xgboost/
рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ xgboost рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ: )
xgboost рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд┐рд▓рд╛рди рд╡рд┐рддрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛

@rayquazasnow рдХреНрдпрд╛ рдЖрдк which clang-omp++ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛:

$ which clang-omp++
/usr/local/bin/clang-omp++

@phunterlau which clang-omp++ рд╕рд╛рде рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
$ рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ --with-clang llvm
/usr/local/bin/brew: рд▓рд╛рдЗрди 28: /usr/local/Library/Homebrew/brew.sh: рдРрд╕реА рдХреЛрдИ рдлрд╛рдЗрд▓ рдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд╣реАрдВ
$ рдмреНрд░реВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреНрд▓реИрдВрдЧ++
/usr/local/bin/brew: рд▓рд╛рдЗрди 28: /usr/local/Library/Homebrew/brew.sh: рдРрд╕реА рдХреЛрдИ рдлрд╛рдЗрд▓ рдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд╣реАрдВ

$ рдЬреЛ рдмрдЬрддрд╛ рд╣реИ
/usr/рдмрд┐рди/рдХреНрд▓реИрдВрдЧ
$ рдЬреЛ llvm
$ рдЬреЛ рдмрдЬрддрд╛ рд╣реИ++
/usr/bin/clang++

@rayquazasnow рдЖрдк рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ brew рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ brew рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЯреВрдЯ рдЧрдпрд╛ рдерд╛ред

рдореИрдВрдиреЗ brew install gcc6 --without-multilib ред рдХрд┐ рдпрд╣ рд▓реБрдврд╝рдХ рдЧрдпрд╛ред

рдореИрдХ рдореЗрдВ рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА рдпрд╛ рдЬреАрд╕реАрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдореБрдЭреЗ рдХрд╛рдлреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред
рд▓реЙрдЧ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдВрдЧрд▓ рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ:

Successfully build single-thread xgboost
If you want multi-threaded version
See additional instructions in doc/build.md

рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рджреЗрддрд╛ рд╣реИ:

__builtin__.XGBoostLibraryNotFound: Cannot find XGBoost Libarary in the candicate path, did you install compilers and run build.sh in root path?
List of candidates:
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/libxgboost.so
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/../../lib/libxgboost.so
/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/./lib/libxgboost.so

рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдореБрджреНрджрд╛ рдХреБрдЫ рдФрд░ рд╣реИред рдЗрд╕реЗ рд╕рд┐рдВрдЧрд▓ рдереНрд░реЗрдбреЗрдб рд╡рд░реНрдЬрди рдХреЗ рд╕рд╛рде xgboost рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдХреЗрд╡рд▓ bash build.sh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреАрд╕реАрд╕реА рдФрд░ рди рд╣реА рдХреНрд▓реИрдВрдЧ-рдУрдПрдордкреА ++ ... рдХреЗ рдмрд┐рдирд╛ рдЧрд┐рдЯ рд╕реЗ xgboost рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

@AbdealiJK рдЕрдЧрд░ рдХреЛрдИ gcc рдпрд╛ clang-omp , рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ clang рдХреЛ Xcode рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдЧреА рдЬреЛ рдХреЗрд╡рд▓ рд╕рд┐рдВрдЧрд▓ рдереНрд░реЗрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ XGBoost рдХрд╛ рд▓рд╛рдн рдЦреЛ рджреЗрддрд╛ рд╣реИ

@phunterlau рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реЛрдЧреА:

__builtin__.XGBoostLibraryNotFound: рдЙрдореНрдореАрджрд╡рд╛рд░ рдкрде рдореЗрдВ XGBoost рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд░реВрдЯ рдкрде рдореЗрдВ build.sh рдЪрд▓рд╛рдпрд╛?

@phunterlau рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП pypi рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ openmp рдХреЗ рдмрд┐рдирд╛ make рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрдорд╛рдиреНрдп рдерд╛ (рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ -fopenmp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛)ред рдФрд░ рдпрд╣ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ gcc/g++ рдХрднреА рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред

рдЗрди рдЕрдВрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

--- a/xgboost-0.6a2/xgboost/Makefile
+++ b/xgboost-0.6a2_modified/xgboost/Makefile
@@ -43,8 +43,8 @@ endif
 # it is useful for pip install compiling-on-the-fly
 OS := $(shell uname)
 ifeq ($(OS), Darwin)
-export CC = $(if $(shell which gcc-5),gcc-5,clang-omp)
-export CXX = $(if $(shell which g++-5),g++-5,clang-omp++)
+export CC = $(if $(shell which gcc-5),gcc-5,$(if $(shell which clang-omp),clang-omp,gcc))
+export CXX = $(if $(shell which g++-5),g++-5,$(if $(shell which clang-omp++),clang-omp++,g++))
 endif


--- a/xgboost-0.6a2/xgboost/build-python.sh
+++ b/xgboost-0.6a2_modified/xgboost/build-python.sh
@@ -22,7 +22,7 @@ else
     echo "Building multi-thread xgboost failed"
     echo "Start to build single-thread xgboost"
     make clean
-    make lib/libxgboost.so -j4 no_omp=1
+    make lib/libxgboost.so -j4 config=make/minimum.mk
     echo "Successfully build single-thread xgboost"
     echo "If you want multi-threaded version"
     echo "See additional instructions in doc/build.md"

 export LDFLAGS= -pthread -lm $(ADD_LDFLAGS) $(DMLC_LDFLAGS) $(PLUGIN_LDFLAGS)

@AbdealiJK рдзрдиреНрдпрд╡рд╛рджред PyPI рдХрд╛ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рддреНрд╡рд░рд┐рдд-рдЧрдВрджрд╛ рддрд░реАрдХрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ github build.sh рдФрд░ Makefile рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдкреАрдЖрдИ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬреАрдердм рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ (рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд░реНрдл рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?)

@AbdealiJK рдУрд╣, рдЕрдм рдореБрдЭреЗ рдпрд╣ рдпрд╛рдж рд╣реИ: PyPI рд╕рдВрд╕реНрдХрд░рдг рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рдерд╛, рдЗрд╕реЗ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдлрд┐рдХреНрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рджреЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдЖрдк рдкреАрдкреАрдЖрдИ рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реАрдмрд┐рд▓реНрдб рд╡реНрд╣реАрд▓ рдкреИрдХреЗрдЬ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ? рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред рдЕрдм рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost рдкрд░ рдЕрдирдСрдлрд┐рд╢рд┐рдпрд▓ рдмрд┐рд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@xgdgsc рдкреНрд░реАрдХрдВрдкрд┐рд▓реНрдб рдкреИрдХреЗрдЬ рдЕрдЪреНрдЫрд╛ рд╣реИред рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░реАрдХрдВрдкреАрд▓реНрдб рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдЖрдкрдХреЗ рдХрд┐рд╕реА рдкрд░рд┐рдЪрд┐рдд рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдиреБрд╕реНрдЦрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ? рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реВрдЪреА рдореЗрдВ рдмрд╣реБрдд рджрд░реНрдж рджреЗрдЦрд╛ рд╣реИред рдореИрдХ/рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдХрдВрдкреАрд▓реНрдб рдкреАрдИрдкреАрдЖрдИ рдмрд┐рд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреАрдИрдкреАрдЖрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВред

рд╡рд╣ рдкреИрдХреЗрдЬ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдореЗрд░реЗ рдХрд┐рд╕реА рдЬрд╛рдирдиреЗ рд╡рд╛рд▓реЗ рдиреЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдкреЗрдЬ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд╛рдпрдерди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдкреНрд░реАрдХрдВрдкрд┐рд▓реНрдб рдкреИрдХреЗрдЬ рдХреЛ рдкреАрдкреАрдЖрдИ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реВрдВ рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдЧрд╛ рддреЛ рдкрд┐рдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╡реНрд╣реАрд▓ рдкреИрдХреЗрдЬ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рд╣рдо рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдмрд╛рдЗрдирд░реА рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рд╡реАрд╕реА рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк anaconda рдЙрдкрдпреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП conda-forge рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ.

рдореИрдВ xgboost рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдиреАрдЪреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИред

[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо bdinstalldir]# pip2.7 xgboost рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдбрд╛рдЙрдирд▓реЛрдб/рдЕрдирдкреИрдХрд┐рдВрдЧ xgboost
рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ xgboost рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ: 0.4a15, 0.4a22, 0.4a28, 0.6a2, 0.4a26, 0.4a25, 0.4a30, 0.4a12, 0.4a14, 0.4a23, 0.4a19, 0.4a29, 0.6a1, 0.4a21, 0.4a13, 0.4a18, 0.4a24, 0.4a20, 0.4a27)
рд╕рдлрд╛рдИ рдХрд░рдирд╛...
xgboost рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡рд┐рддрд░рдг рдирд╣реАрдВ
/root/.pip/pip.log . рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧ рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛
[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо bdinstalldir]#

рдЬреАрд╕реАрд╕реА рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдиреЛрдб рдкрд░ рдЬреАрд╕реАрд╕реА рдХрд╛ рдЕрдиреБрд╕рд░рдг рд╣реИред

[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо bdinstalldir]# rpm -qa | рдЧреНрд░реЗрдк-рдореИрдВ рдЬреАрд╕реАрд╕реА
рдЬреАрд╕реАрд╕реА-4.4.7-17.el6.x86_64
libgcc-4.4.7-17.el6.x86_64
рдХреЙрдореНрдкреИрдЯ-рдЬреАрд╕реАрд╕реА-34-рд╕реА++-3.4.6-19.el6.x86_64
gcc-gnat-4.4.7-17.el6.x86_64
рдХреЙрдореНрдкреИрдЯ-рдЬреАрд╕реАрд╕реА-34-3.4.6-19.el6.x86_64
libgcc-4.4.7-17.el6.i686
рдЬреАрд╕реАрд╕реА-рдЬрд╛рд╡рд╛-4.4.7-17.el6.x86_64
devtoolset-3-gcc-c++-4.9.1-10.el6.x86_64
рдЬреАрд╕реАрд╕реА-рд╕реА++-4.4.7-17.el6.x86_64
gcc-gfortran-4.4.7-17.el6.x86_64
рдЬреАрд╕реАрд╕реА-рдУрдмреАрдЬреЗрд╕реА++-4.4.7-17.el6.x86_64
devtoolset-3-gcc-4.9.1-10.el6.x86_64
рдЬреАрд╕реАрд╕реА-рдУрдмреАрдЬреЗрд╕реА-4.4.7-17.el6.x86_64

[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ]# рдкреНрд░рд┐рдВрдЯ xgboost.__file__
-рдмреИрд╢: рдкреНрд░рд┐рдВрдЯ: рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ]#

--pre рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

[рд░реВрдЯ @hostname bdinstalldir]# pip2.7 рдЗрдВрд╕реНрдЯреЙрд▓ --pre xgboost
рдбрд╛рдЙрдирд▓реЛрдб/рдЕрдирдкреИрдХрд┐рдВрдЧ xgboost
рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ xgboost-0.6a2.tar.gz (1.2MB): 1.2MB рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкреИрдХреЗрдЬ xgboost рдХреЗ рд▓рд┐рдП setup.py (рдкрде:/tmp/pip_build_root/xgboost/setup.py) Egg_info рдЪрд▓ рд░рд╣рд╛ рд╣реИ
rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди ~ */ ~ / / ~ * / / ~ / .o / / .o */ / / .o xgboost
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src /learner.cc >build/learner.d
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдЬреНрдЮрд╛рдд-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.o src /рд▓реЙрдЧрд┐рдВрдЧ.рд╕реАрд╕реА>рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдбреА
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api. o src/c_api/c_api.cc >build/c_api/c_api.d
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api_error. o src/c_api/c_api_error.cc >build/c_api/c_api_error.d
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api_error. cc -o рдмрд┐рд▓реНрдб/c_api/c_api_error.o
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/logging.cc - рдУ рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api. cc -o рдмрд┐рд▓реНрдб/c_api/c_api.o
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/learner.cc - рдУ рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ
src/c_api/./c_api_error.h:9 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
src/c_api/c_api_error.cc:6 рд╕реЗ:
dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/data.h:10 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,
src/c_api/c_api.cc:3 рд╕реЗ:
dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
рд╢рд╛рдорд┐рд▓/xgboost/logging.h:11 рд╕реЗ,
src/learner.cc:7 рд╕реЗ:
dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
рд╢рд╛рдорд┐рд▓/xgboost/logging.h:11 рд╕реЗ,
src/logging.cc:7 рд╕реЗ:
dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
src/c_api/c_api_error.cc:7 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':
src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api_error.o] рддреНрд░реБрдЯрд┐ 1рдмрдирд╛рдирд╛: рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....
src/c_api/c_api.cc:3 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
src/c_api/c_api.cc:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../data/simple_csr_source.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/c_api/../data/simple_csr_source.h:65: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/../data/simple_csr_source.h:67: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/../data/simple_csr_source.h:69: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:16 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ 'рд╕реНрдерд┐рд░ T xgboost::common::ThreadLocalStore::рдкрд╛рдирд╛()':
src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/./gbm.h:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,
рд╕реЗ рд╢рд╛рдорд┐рд▓/xgboost/learner.h:16,
src/learner.cc:8 рд╕реЗ:
рд╢рд╛рдорд┐рд▓/xgboost/././data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/././data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/c_api/../common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream )':src/c_api/../common/io.h:28: error: class 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлреАрд▓реНрдб рдирд╣реАрдВ рд╣реИредsrc/c_api/../common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИsrc/c_api/c_api.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреАsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:src/./common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:src/./common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';'
рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:src/./common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream )' рдореЗрдВ:
src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ
src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ
src/learner.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛
рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api.o] рддреНрд░реБрдЯрд┐ 1рдмрдирд╛рдирд╛: [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 1
-----------------------------
рдорд▓реНрдЯреА-рдереНрд░реЗрдб xgboost рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛
рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди *~ */~ / / ~ */ / / ~ / .o / / .o */ / / .o xgboost
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src /learner.cc >build/learner.d
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдЬреНрдЮрд╛рдд-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.o src /рд▓реЙрдЧрд┐рдВрдЧ.рд╕реАрд╕реА>рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдбреА
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api. o src/c_api/c_api.cc >build/c_api/c_api.d
g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api_error. o src/c_api/c_api_error.cc >build/c_api/c_api_error.d
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api_error. cc -o рдмрд┐рд▓реНрдб/c_api/c_api_error.o
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/learner.cc - рдУ рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api. cc -o рдмрд┐рд▓реНрдб/c_api/c_api.o
g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/logging.cc - рдУ рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ
src/c_api/./c_api_error.h:9 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
src/c_api/c_api_error.cc:6 рд╕реЗ:
dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/data.h:10 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,
src/c_api/c_api.cc:3 рд╕реЗ:
dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
рд╢рд╛рдорд┐рд▓/xgboost/logging.h:11 рд╕реЗ,
src/logging.cc:7 рд╕реЗ:
dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
рд╢рд╛рдорд┐рд▓/xgboost/logging.h:11 рд╕реЗ,
src/learner.cc:7 рд╕реЗ:
dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
src/c_api/c_api_error.cc:7 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':
src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api_error.o] рддреНрд░реБрдЯрд┐ 1рдмрдирд╛рдирд╛: рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/./gbm.h:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,
рд╕реЗ рд╢рд╛рдорд┐рд▓/xgboost/learner.h:16,
src/learner.cc:8 рд╕реЗ:
рд╢рд╛рдорд┐рд▓/xgboost/././data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/././data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
src/c_api/c_api.cc:3 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:
рд╢рд╛рдорд┐рд▓/xgboost/data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/./common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/./common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/./common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream)':
src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ
src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ
src/learner.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛
src/c_api/c_api.cc:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../data/simple_csr_source.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/c_api/../data/simple_csr_source.h:65: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/../data/simple_csr_source.h:67: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/../data/simple_csr_source.h:69: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:16 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':
src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:
src/c_api/../common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ
src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:
src/c_api/../common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream )':src/c_api/../common/io.h:28: error: class 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлреАрд▓реНрдб рдирд╣реАрдВ рд╣реИредsrc/c_api/../common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИsrc/c_api/c_api.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреАsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗsrc/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛рдмрдирд╛рдирд╛: [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 1
рдмрдирд╛рдирд╛: [рдмрд┐рд▓реНрдб/c_api/c_api.o] рддреНрд░реБрдЯрд┐ 1рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдпрджрд┐ рдЖрдк рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВdoc/build.md рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВрдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 17, рдЗрдВрдЪ










~ / / ~ */ / / ~ / .o / / .o */ / / .o xgboost

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src /learner.cc >build/learner.d

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдЬреНрдЮрд╛рдд-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.o src /рд▓реЙрдЧрд┐рдВрдЧ.рд╕реАрд╕реА>рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдбреА

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api. o src/c_api/c_api.cc >build/c_api/c_api.d

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api_error. o src/c_api/c_api_error.cc >build/c_api/c_api_error.d

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api_error. cc -o рдмрд┐рд▓реНрдб/c_api/c_api_error.o

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/logging.cc - рдУ рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api. cc -o рдмрд┐рд▓реНрдб/c_api/c_api.o

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/learner.cc - рдУ рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ

src/c_api/./c_api_error.h:9 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from src/c_api/c_api_error.cc:6:

dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/data.h:10 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,

             from src/c_api/c_api.cc:3:

dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from include/xgboost/logging.h:11,

             from src/learner.cc:7:

dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from include/xgboost/logging.h:11,

             from src/logging.cc:7:

dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

src/c_api/c_api_error.cc:7 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':

src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api_error.o] рддреНрд░реБрдЯрд┐ 1

рдмрдирд╛рдирд╛: * рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....

src/c_api/c_api.cc:3 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

src/c_api/c_api.cc:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../data/simple_csr_source.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/../data/simple_csr_source.h:65: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/../data/simple_csr_source.h:67: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/../data/simple_csr_source.h:69: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:16 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':

src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/./gbm.h:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,

             from include/xgboost/learner.h:16,

             from src/learner.cc:8:

рд╢рд╛рдорд┐рд▓/xgboost/././data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/././data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/../common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream*)':

src/c_api/../common/io.h:28: error: class 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлреАрд▓реНрдб рдирд╣реАрдВ рд╣реИред

src/c_api/../common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/c_api/c_api.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛

src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/./common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/./common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/./common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream*)':

src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/learner.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api.o] рддреНрд░реБрдЯрд┐ 1

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 1


рдорд▓реНрдЯреА-рдереНрд░реЗрдб xgboost рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рд╛

рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ

rm -f -rf рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб_рдкреНрд▓рдЧрд┐рди рд▓рд┐рдм рдмрд┐рди ~ */ ~ / / ~ * / / ~ / .o / / .o */ / / .o xgboost

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT build/learner.o src /learner.cc >build/learner.d

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдЬреНрдЮрд╛рдд-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.o src /рд▓реЙрдЧрд┐рдВрдЧ.рд╕реАрд╕реА>рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдбреА

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api. o src/c_api/c_api.cc >build/c_api/c_api.d

g++ -std=c++0x -рд╡реЙрд▓ -O3 -msse2 -рдиреЛ-рдЕрдирдиреЛрди-рдкреНрд░рд╛рдЧреНрдорд╛рд╕ -рдлрдирд░реЛрд▓-рд▓реВрдкреНрд╕ -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -MM -MT рдмрд┐рд▓реНрдб/c_api/c_api_error. o src/c_api/c_api_error.cc >build/c_api/c_api_error.d

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api_error. cc -o рдмрд┐рд▓реНрдб/c_api/c_api_error.o

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/learner.cc - рдУ рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops-Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/c_api/c_api. cc -o рдмрд┐рд▓реНрдб/c_api/c_api.o

g++ -c -std=c++0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core/include -Irabit/include -fPIC -fopenmp -c src/logging.cc - рдУ рдмрд┐рд▓реНрдб/рд▓реЙрдЧрд┐рдВрдЧ.рдУ

src/c_api/./c_api_error.h:9 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from src/c_api/c_api_error.cc:6:

dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/data.h:10 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,

             from src/c_api/c_api.cc:3:

dmlc-core/include/dmlc/base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from include/xgboost/logging.h:11,

             from src/logging.cc:7:

dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

dmlc-core/include/dmlc/logging.h:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,

             from include/xgboost/logging.h:11,

             from src/learner.cc:7:

dmlc-core/include/dmlc/./base.h:71: рдиреЛрдЯ: #pragma рд╕рдВрджреЗрд╢: dmlc-core рдореЗрдВ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП g++-4.6 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, c++0x рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди, рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

src/c_api/c_api_error.cc:7 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':

src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api_error.o] рддреНрд░реБрдЯрд┐ 1

рдмрдирд╛рдирд╛: * рдЕрдзреВрд░реЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░....

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓/xgboost/./gbm.h:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ,

             from include/xgboost/learner.h:16,

             from src/learner.cc:8:

рд╢рд╛рдорд┐рд▓/xgboost/././data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/././data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

src/c_api/c_api.cc:3 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/data.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ 'xgboost::DMatrix::DMatrix()' рдореЗрдВ:

рд╢рд╛рдорд┐рд▓/xgboost/data.h:234: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/./common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/./common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:17 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/./common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream*)':

src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/./common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/learner.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/learner.cc:484: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛

src/c_api/c_api.cc:15 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../data/simple_csr_source.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/../data/simple_csr_source.h:65: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/../data/simple_csr_source.h:67: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/../data/simple_csr_source.h:69: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:16 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/thread_local.h: рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдлрд╝рдВрдХреНрд╢рди 'рд╕реНрдерд┐рд░ T* xgboost::common::ThreadLocalStore рдореЗрдВ::рдкрд╛рдирд╛()':

src/c_api/../common/thread_local.h:44: рддреНрд░реБрдЯрд┐: 'nullptr' рдЗрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/io.h: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/../common/io.h:30: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' 'рдУрд╡рд░рд░рд╛рдЗрдб' рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд ';' рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:18 рд╕реЗ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

src/c_api/../common/io.h: рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ 'xgboost::common::PeekableInStream::PeekableInStream(dmlc::Stream*)':

src/c_api/../common/io.h:28: error: class 'xgboost::common::PeekableInStream' рдореЗрдВ 'strm_' рдирд╛рдо рдХреА рдХреЛрдИ рдлреАрд▓реНрдб рдирд╣реАрдВ рд╣реИред

src/c_api/../common/io.h:28: рддреНрд░реБрдЯрд┐: рд╡рд░реНрдЧ 'xgboost::common::PeekableInStream' рдореЗрдВ 'buffer_ptr_' рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ

src/c_api/c_api.cc: рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдореЗрдВ:

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЕрдпреЛрдЧреНрдп-рдЖрдИрдбреА

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рдЕрдкреЗрдХреНрд╖рд┐рдд '}' рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ

src/c_api/c_api.cc:267: рддреНрд░реБрдЯрд┐: рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдШреЛрд╖рдгрд╛

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/рд▓рд░реНрдирд░.рдУ] рддреНрд░реБрдЯрд┐ 1

рдмрдирд╛рдирд╛: * [рдмрд┐рд▓реНрдб/c_api/c_api.o] рддреНрд░реБрдЯрд┐ 1

рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдб xgboost рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдпрджрд┐ рдЖрдк рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ

doc/build.md рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ

рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):

рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 17, рдЗрдВрдЪ

рдлрд╝рд╛рдЗрд▓ "/tmp/pip_build_root/xgboost/setup.py", рд▓рд╛рдЗрди 29, in

LIB_PATH = libpath['find_lib_path']()

рдлрд╝рд╛рдЗрд▓ "/tmp/pip_build_root/xgboost/xgboost/libpath.py", рдкрдВрдХреНрддрд┐ 45, find_lib_path рдореЗрдВ

'List of candidates:\n' + ('\n'.join(dll_path)))

__builtin__.XGBoostLibraryNotFound: рдЙрдореНрдореАрджрд╡рд╛рд░ рдкрде рдореЗрдВ XGBoost рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд░реВрдЯ рдкрде рдореЗрдВ build.sh рдЪрд▓рд╛рдпрд╛?

рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА:

/tmp/pip_build_root/xgboost/xgboost/libxgboost.so

/tmp/pip_build_root/xgboost/xgboost/../../lib/libxgboost.so

/tmp/pip_build_root/xgboost/xgboost/./lib/libxgboost.so


рд╕рдлрд╛рдИ рдХрд░рдирд╛...
рдХрдорд╛рдВрдб рдЕрдЬрдЧрд░ setup.py Egg_info рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде /tmp/pip_build_root/xgboost рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/usr/рд▓реЛрдХрд▓/рдмрд┐рди/рдкрд╛рдЗрдк2.7", рд▓рд╛рдЗрди 9, in
load_entry_point('pip==1.5.4', 'console_scripts', 'pip2.7')()
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/__init__.py", рд▓рд╛рдЗрди 185, рдореБрдЦреНрдп рдореЗрдВ
рд╡рд╛рдкрд╕реА рдЖрджреЗрд╢ред рдореБрдЦреНрдп (cmd_args)
рдлрд╝рд╛рдЗрд▓ "/usr/local/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/basecommand.py", рд▓рд╛рдЗрди 161, рдореБрдЦреНрдп рдореЗрдВ
рдкрд╛рда = 'рдПрди'ред рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ (рдкреВрд░реНрдг_рд▓реЙрдЧ)
UnicodeDecodeError: 'ascii' рдХреЛрдбреЗрдХ рдмрд╛рдЗрдЯ 0xe2 рдХреЛ рд╕реНрдерд┐рддрд┐ 66 рдореЗрдВ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ рд╕реАрдорд╛ (128)
[ рд░реВрдЯ@рд╣реЛрд╕реНрдЯрдирд╛рдо bdinstalldir]#

рдзрдиреНрдпрд╡рд╛рдж
рдХреГрд╖реНрдгрд╛

рдХреНрдпрд╛ рд╣рдореЗрдВ рдЬреАрд╕реАрд╕реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рд╣рдо рдХреЛрдИ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЬреАрд╕реАрд╕реА 4 рдХреЗ рд╕рд╛рде рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЬреАрд╕реАрд╕реА рдУрдПрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж
рдХреГрд╖реНрдгрд╛

@ kishore432 рдЖрдк Makefile . рдореЗрдВ рдЧреАрдердм рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдореИрдВ рдПрдХ CentOS рдХрдВрдЯреЗрдирд░ рдореЗрдВ xgboost 0.6a2 рдХреЛ рдкрд╛рдЗрдк-рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд╣рд╛рдВ make рдЧрд╛рдпрдм рдерд╛ред рд╕реНрдерд╛рдкрдирд╛ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ lib рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛ рдЕрдЧрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмрдЬрд╛рдп рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдордп рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред

рд╡рд░реНрдмреЛрдЬрд╝ рдкрд╛рдЗрдк рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЕрдВрд╢:

  Running setup.py (path:/tmp/pip-build-mv_qff2b/xgboost/setup.py) egg_info for package xgboost
    Running command python setup.py egg_info
    ./xgboost/build-python.sh: line 17: make: command not found
    ./xgboost/build-python.sh: line 18: make: command not found
    -----------------------------
    Building multi-thread xgboost failed
    Start to build single-thread xgboost
    ./xgboost/build-python.sh: line 24: make: command not found
    ./xgboost/build-python.sh: line 25: make: command not found
    Successfully build single-thread xgboost

...

Building wheels for collected packages: xgboost
  Running setup.py bdist_wheel for xgboost: started
  Destination directory: /tmp/tmpgcuwvdt8pip-wheel-
  Running command /usr/local/src/conda3_runtime/4.1.1/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mv_qff2b/xgboost/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpgcuwvdt8pip-wheel- --python-tag cp35
  ./xgboost/build-python.sh: line 17: make: command not found
  ./xgboost/build-python.sh: line 18: make: command not found
  -----------------------------
  Building multi-thread xgboost failed
  Start to build single-thread xgboost
  ./xgboost/build-python.sh: line 24: make: command not found
  ./xgboost/build-python.sh: line 25: make: command not found
  Successfully build single-thread xgboost

рдпреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЬрдм рдПрдХ рдкрд╛рдпрдерди 3 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд╛рдЗрдк-рдЗрдВрд╕реНрдЯреЙрд▓рд┐рдВрдЧ рдкрд╛рдпрдерди 2 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд┐рдВрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╕реНрдпрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

Installing collected packages: xgboost
  *** Error compiling '/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/guide/basic.py'...
    File "/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/guide/basic.py", line 20
      print '@node[%d] before-allreduce: a=%s' % (rank, str(a))
                                             ^
  SyntaxError: invalid syntax

  *** Error compiling '/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/guide/broadcast.py'...
    File "/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/guide/broadcast.py", line 18
      print '@node[%d] before-broadcast: s=\"%s\"' % (rank, str(s))
                                                 ^
  SyntaxError: invalid syntax

  *** Error compiling '/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/test/local_recover.py'...
    File "/tmp/pip-build-eoltxht1/xgboost/xgboost/rabit/test/local_recover.py", line 16
      print '[%d] restart from version %d' % (rank, version)
                                         ^
  SyntaxError: invalid syntax


Successfully installed xgboost-0.6a2

рдореБрдЭреЗ рдЖрдкрддреНрддрд┐рдЬрдирдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рдорд┐рд▓реАрдВ: https://github.com/dmlc/rabit/tree/master/guide
рдФрд░ рдпрд╣рд╛рдБ: https://github.com/dmlc/rabit/blob/master/test/local_recover.py

brew install gcc-5 рдиреЗ рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛ 10.12.6 рдореЗрдВ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдореИрдХреЛрдЬрд╝ рдПрд▓ рдХрдкреНрддрд╛рди рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЬреАрд╕реАрд╕реА 49 рдФрд░ рдЬреАрд╕реАрд╕реА 5 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА рдореИрдВ рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ xgboost рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ xgboost рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд╛рд▓ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

рдХрдорд╛рдВрдб "рдкрд╛рдпрдерди setup.py Egg_info" рддреНрд░реБрдЯрд┐ рдХреЛрдб 1 рдХреЗ рд╕рд╛рде /рдирд┐рдЬреА/var/рдлрд╝реЛрд▓реНрдбрд░реНрд╕/9x/9vqgp6tn69d5mxkspzw840qr0000gn/T/pip-build-GuPlss/xgboost/ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдореИрдВрдиреЗ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрддреЛрд╖рдЬрдирдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рд╢рд╛рдпрдж рдореИрдВ рдЪреВрдХ рдЧрдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж
рдПрдлрдХреНрдпреВ

рдореИрдВ pip install xgboost рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_on_Mac_OSX?lang=en

рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЧрд┐рдЯ-рдХреНрд▓реЛрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ xgboost.

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

choushishi picture choushishi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matthewmav picture matthewmav  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lizsz picture lizsz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

uasthana15 picture uasthana15  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hx364 picture hx364  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ