بعد بعض المحاولات الجيدة (# 1445) ، يتم تحديث تثبيت PyPI xgboost
إلى أحدث كود https://pypi.python.org/pypi/xgboost/ ويمكن لمستخدمي Mac / Linux تثبيته عبر pip install xgboost
. أوصي باستخدام إصدار python Anaconda
أو Miniconda
لحل التبعية أسهل على numpy
scipy
و scikit-learn
، وتحديث pip
( setuptools
) لآخر إصدار.
قبل كتابة pip install xgboost
وانتظر سعيدًا ، يرجى اتباع التعليمات الموجودة على صفحة PyPI كما تم نسخها هنا:
gcc
من brew
بواسطة brew tap homebrew/versions; brew install gcc --without-multilib
أولاً.gcc
بواسطة sudo apt-get install build-essential
أولاً أو باستخدام مدير الحزم المقابل للنظام.pip
في بعض بيئة windows ، وقد يتسبب في أخطاء غير متوقعة. تم تعطيل تثبيت نقطة على الويندوز حاليًا لمزيد من التحقيق ، يرجى التثبيت من جيثب.إذا كان كل شيء على ما يرام ، بعد سماع ضوضاء مروحة وحدة المعالجة المركزية لبضع دقائق (يتم تجميعها بسرعة) ، يجب أن يرى المرء شيئًا مثل هذا:
تم اختبار هذه الحزمة مع نظام التشغيل Mac OS X 10.10 و ubuntu 14/16 و CentOS 7 دون أي مشكلة. يرجى الإبلاغ عن أي مشاكل أو صعوبات في التثبيت هنا ، مع معلومات مفصلة. للحصول على إخراج التصحيح ، الرجاء استخدام pip install -v xgboost
. شكرا.
1 、 gcc-6.1.0_1 مثبت بالفعل
2 、 فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / private / var / folder / n2 / q3c3s28n7ybbmt2glbsb4s5h0000gn / T / pip-build-Yu8pqZ / xgboost
hemoely هل يمكنك تقديم السجل الكامل في مكان ما ، على سبيل المثال صندوق الإسقاط؟ PS لديك g++
أيضًا ، أليس كذلك؟
byronliwei ما هو نظامك أو Ubuntu أو Mac أو CentOS؟ أيضًا ، هل يمكنك تقديم السجل الكامل في مكان ما ، مثل صندوق الإسقاط؟
ماك شكرا لك
جمع xgboost
استخدام xgboost-0.6a2.tar.gz المخزن مؤقتًا
الإخراج الكامل من الأمر python setup.py egg_info:
rm -f -rf build_plugin lib bin _ ~ / _ ~ _ / _ / _ ~ * / _ / _ / _ ~ _ / _. o _ / _ / _. o * / _ / _ / _. o xgboostclang-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 ++: الأمر غير موجود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 دجعل: * * [build / learner.o] خطأ 127
جعل: ** انتظار الوظائف غير المكتملة ..../ bin / sh: clang-omp ++: الأمر غير موجودجعل: * * [build / logging.o] خطأ 127
-----------------------------
فشل بناء xgboost متعدد الخيوط
ابدأ في بناء خيط واحد xgboost
rm -f -rf build_plugin lib bin _ ~ / _ ~ _ / _ / _ ~ * / _ / _ / _ ~ _ / _. o _ / _ / _. o * / _ / _ / _. o xgboostclang-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 ++: الأمر غير موجودجعل: * * [build / learner.o] خطأ 127
جعل: ** انتظار الوظائف غير المكتملة ....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 د/ bin / sh: clang-omp ++: الأمر غير موجودجعل: * * [build / logging.o] خطأ 127
نجح في بناء xgboost خيط واحد
إذا كنت تريد إصدارًا متعدد الخيوط
انظر التعليمات الإضافية في doc / build.md
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "/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
'قائمة c andidates: n ' + ('n'.join (dll_path)))
__builtin __. XGBoostLibraryNotFound: لا يمكن العثور على XGBoost Libarary في مسار الترميز ، هل قمت بتثبيت المترجمات وتشغيل build.sh في مسار الجذر؟
قائمة المرشحين:
/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/libxgboost.so
/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/../../lib/libxgboost.so
/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/./lib/libxgboost.so
فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 في / private / var / folder / n2 / q3c3s28n7ybbmt2glbsb4s5h0000gn / T / pip-build-_5FFp6 / xgboost /
byronliwei يبدو أنه ليس لديك gcc-5
أو clang-omp
، لذلك فشل التحويل البرمجي. الرجاء تثبيت أحدهما من brew
.
Bironliwei الشراب تثبيت
آمل أن يكون هذا هو المكان المناسب للمشكلة التالية: (إذا لم يكن الأمر كذلك ، فيرجى إخبارنا بمكان نشر هذا)
لدي OSX El Capitan 10.11.5 و Anaconda Python 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
أقدر أي مساعدة حقًا. شكرا لك!
يتطلب Makefile في Mac الآن مجلس التعاون الخليجي 5 ، فربما يجب أن نسأل مجلس التعاون الخليجي 6 فقط؟
أهلا،
حصلت على الخطأ التالي عندما حاولت تثبيت xgboost.
هل تعلم لماذا حصلت على الخطأ التالي؟
أنا أستخدم نظام Mac وقد شغّلت "brew tap homebrew / version؛ brew install gcc --without-multilib"
شكرا لك مقدما!
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
. ربما يجب علينا فقط طلب gcc-6
أو clang-omp
لنظام التشغيل Mac في PyPI ، وتجاهل gcc-5
؟ في هذه الأثناء ، يمكنك دائمًا التثبيت من github ، وتعديل make/config.mk
عن طريق تغيير CC
و CXX
إلى المجمّعين.
phunterlau شكرا لك! لقد قمت بإنشائه على OS X (El Capitan 10.11.5 ، Anaconda Python 3.5) وقد نجح. تم أيضًا تثبيت gcc5 brew install gcc5 --without-multilib
(كانت هناك ملاحظات وتحذيرات قليلة ، لكن يمكنني استيراد xgboost من python)
تضمين التغريدة
شكرا لك!
من الجدير بالذكر أنه تمت إزالة clang-omp
من المشروب (https://github.com/Homebrew/homebrew-core/commit/c57e307) ، لذا فإن أي شخص على نظام التشغيل OS X + homebrew سيظهر خطأ "لم يتم العثور عليه" .
davechallis ، هل يجب علينا إزالة الدعم clang-omp
للمستقبل؟
phunterlau ، يبدو أن وظيفة opemmp متوفرة في الإصدارات الحالية من LLVM ، لذا فإن استخدام ذلك بدلاً من ذلك يجب أن يعمل (لكن لا يمكنني اختباره على الإصدارات الأقدم من نظام التشغيل Mac OS X بسهولة ، لذلك لست متأكدًا مما إذا كان البيرة لديها نفس القنوات / البرامج متاح لهم).
أي brew install llvm
يوفر /usr/local/opt/llvm/bin/clang
و /usr/local/opt/llvm/bin/clang++
، وكلاهما يدعم العلم -fopenmp
.
كان تغيير xgboost لاستخدام هذه المجمعات (أو gcc-6) على نظام التشغيل Mac OS X مناسبًا لي.
لقد قمت بالفعل بتثبيت مجلس التعاون الخليجي 6 ، ولكن ما زلت لا أستطيع تثبيت xgboost بالخطأ أدناه ،
لذلك أتبع نصيحتك لتثبيت clang-omp من الشراب لكنها ما زالت تفشل.
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/
ثم أقوم بتثبيت clang-omp بدلاً من ذلك ولكنني ما زلت فشلت.
$ brew install clang-omp
خطأ: لا توجد صيغة متاحة بالاسم "clang-omp"
==> البحث عن صيغ ذات أسماء متشابهة ...
خطأ: لم يتم العثور على صيغ مسماة بشكل مشابه.
==> جاري البحث عن الصنابير ...
خطأ: طريقة غير محددة []' for nil:NilClass
Please report this bug:
https://git.io/brew-troubleshooting
/usr/local/Library/Homebrew/vendor/okjson.rb:202:in
eat '
/usr/local/Library/Homebrew/vendor/okjson.rb:165:in pairparse'
/usr/local/Library/Homebrew/vendor/okjson.rb:148:in
block 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
block 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
loop '
/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
block 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
. ومع ذلك ، لا يزال تثبيت النقطة 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 يرجى نشر رسالة الخطأ الجديدة من pip
قبل الرجوع إلى إصدار سابق من مجلس التعاون الخليجي. أو قم بالتثبيت من جيثب.
phunterlau هنا هو الخطأ الجديد بعد أن أقوم بتثبيت llvm. لا تزال الرسالة "/ bin / sh: clang-omp ++: الأمر غير موجود"
تثبيت xgboost بالدولار الأمريكي
جمع xgboost
إعادة المحاولة (إعادة المحاولة (إجمالي = 4 ، اتصال = بلا ، قراءة = بلا ، إعادة توجيه = بلا)) بعد انقطاع الاتصال بواسطة 'ReadTimeoutError ("HTTPSConnectionPool (host =' pypi.python.org '، المنفذ = 443): انتهت مهلة القراءة. (مهلة القراءة = 15) "،) ': / simple / xgboost /
استخدام xgboost-0.6a2.tar.gz المخزن مؤقتًا
الإخراج الكامل من الأمر python setup.py egg_info:
rm -f -rf build_plugin lib bin _ ~ / _ ~ _ / _ / _ ~ * / _ / _ / _ ~ _ / _. o _ / _ / _. o * / _ / _ / _. o xgboostclang-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 ++: الأمر غير موجود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 دجعل: * [build / learner.o] خطأ 127جعل: * * انتظار الوظائف غير المكتملة ....
/ bin / sh: clang-omp ++: الأمر غير موجود
جعل: ** [build / logging.o] خطأ 127-----------------------------فشل بناء xgboost متعدد الخيوطابدأ في بناء خيط واحد xgboostrm -f -rf build build_plugin lib bin _ ~ * / _ ~ _ / _ / _ ~ * / _ / _ / _ ~ _ / _. o _ / _ / _. o * / _ / _ / _. o xgboostclang-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 ++: الأمر غير موجودجعل: * * [build / learner.o] خطأ 127
جعل: ** انتظار الوظائف غير المكتملة ....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 د/ bin / sh: clang-omp ++: الأمر غير موجودجعل: * * [build / logging.o] خطأ 127
نجح في بناء xgboost خيط واحد
إذا كنت تريد إصدارًا متعدد الخيوط
انظر التعليمات الإضافية في doc / build.md
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "/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
'قائمة c andidates: n ' + ('n'.join (dll_path)))
** Builtin.XGBoostLibraryNotFound: لا يمكن العثور على XGBoost Libarary في مسار الترميز ، هل قمت بتثبيت المجمعين وتشغيل build.sh في مسار الجذر؟
قائمة المرشحين:
/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
فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 في / private / var / folder / m3 / yqpf5xhs1rxbzyh_hz4lhx040000gn / T / pip-build-cEIF0a / xgboost /
بعد أن أقوم بتحديث البيرة ، يظهر ناتج رمز الخطأ أدناه
تثبيت xgboost بالدولار الأمريكي
جمع xgboost
إعادة المحاولة (إعادة المحاولة (الإجمالي = 4 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError ('
إعادة المحاولة (إعادة المحاولة (الإجمالي = 3 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError ('
إعادة المحاولة (إعادة المحاولة (الإجمالي = 2 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError ('
إعادة المحاولة (إعادة المحاولة (الإجمالي = 1 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError ('
إعادة المحاولة (إعادة المحاولة (الإجمالي = 0 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError ('
تعذر العثور على إصدار يلبي متطلبات xgboost (من الإصدارات:)
لم يتم العثور على توزيع مطابق لـ xgboost
rayquazasnow هل يمكنك تجربة which clang-omp++
وترى النتيجة؟ يجب أن يكون شيئًا كهذا وإلا لم يعمل التثبيت:
$ which clang-omp++
/usr/local/bin/clang-omp++
phunterlau لا توجد استجابة بـ which clang-omp++
. يبدو أن التثبيت لم ينجح.
تثبيت $ brew --with-clang llvm
/ usr / local / bin / brew: السطر 28: /usr/local/Library/Homebrew/brew.sh: لا يوجد مثل هذا الملف أو الدليل
brew install clang ++
/ usr / local / bin / brew: السطر 28: /usr/local/Library/Homebrew/brew.sh: لا يوجد مثل هذا الملف أو الدليل
$ التي رنة
/ البيرة / بن / رنة
$ الذي llvm
$ الذي رنة ++
/ usr / bin / clang ++
rayquazasnow ، قد ترغب في تثبيت أو إعادة تثبيت brew
أولاً ، يبدو أن تثبيت brew
قد تعطل.
فعلت brew install gcc6 --without-multilib
. هذا جعلها تتدحرج.
لم أفهم تمامًا سبب الحاجة إلى clang-omp أو gcc في Mac.
يشير السجل إلى أنه قد تم إنشاء الإصدار المفرد ذي الخيوط ، ولكنه لا يزال يتعذر عليه العثور على المكتبة.
انها تقول:
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 بإصدار واحد مترابط.
يمكنني تثبيت xgboost من git بدون gcc ولا clang-omp ++ ... باستخدام bash build.sh
AbdealiJK إذا لم يكن هناك gcc
أو clang-omp
، فسيقوم البرنامج النصي باستدعاء الافتراضي clang
من Xcode
والذي يدعم فقط موضوع واحد ويفقد ميزة XGBoost
الموازية.
phunterlau بينما أتفق تمامًا مع ذلك ، لا أرى سبب حدوث فشل التثبيت. لا أفهم سبب حدوث الخطأ:
__builtin __. XGBoostLibraryNotFound: لا يمكن العثور على XGBoost Libarary في مسار الترميز ، هل قمت بتثبيت المترجمات وتشغيل build.sh في مسار الجذر؟
phunterlau كنت أتحقق من حزمة pypi لفهم المشكلة ووجدت أن طريقة الاتصال دون إجراء openmp كانت غير صالحة (وكانت تستخدم دائمًا -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
makefile سريعًا بطريقة قذرة ولم يأخذ في الاعتبار جميع السيناريوهات. هل ترغب في إرسال PR لتحديث هذا؟
أرغب في ذلك ، لكنني لست متأكدًا مما يجب تعديله - لأن github build.sh و Makefile يستخدمان الإصدارات الصحيحة.
يبدو أن حزمة pypi لها بنية مختلفة وملفات مختلفة عن github (ربما تحتاج فقط إلى التحديث؟)
AbdealiJK أوه ، الآن أتذكرها: الإصدار PyPI
كان قديمًا بعض الشيء ، تم إنشاؤه قبل إصلاح Makefile. اسمحوا لي بتحديثه. شكرا.
هل تفكر في تحميل حزم عجلات البناء المسبق الرسمية إلى pypi؟ سيجعل تثبيت مستخدمي windows و mac أسهل. الآن يمكن لمستخدمي windows الحصول على تصميمات غير رسمية على http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost
xgdgsc الحزمة المترجمة مسبقًا جيدة. هل حزمة Windows المترجمة مسبقًا تم إنشاؤها بواسطتك أو بواسطة شخص تعرفه؟ هل يمكنك إضافة الوصفة إلى الدليل الرسمي حتى يتمكن الآخرون من البدء في استخدامها؟ لقد رأيت الكثير من الألم في قائمة المشكلات هذه عند تثبيت إصدار Windows. بالنسبة إلى إنشاء PyPI المُجمع مسبقًا لنظام التشغيل Mac / Linux ، يتعين علينا فصلهما لأن PyPI لا تفرق بين الأنظمة الأساسية. بالتأكيد فكرة جيدة باختصار.
هذه الحزمة ليست من صنع أنا أو أي شخص أعرفه ، لكن تلك الصفحة مشهورة بين مستخدمي windows python. أود أن أقترح تحميل الحزم المترجمة مسبقًا إلى pypi تمامًا مثل ما أفعله هنا . ستختار Pip حزمة العجلة الصحيحة تلقائيًا عند تثبيت المستخدم. بهذه الطريقة نضيف فقط تحذيرًا بتثبيت حزم إعادة توزيع VC في حالة فشل تحميل البرنامج الثنائي الذي تم إنشاؤه مسبقًا. خيار آخر هو استخدام conda-forge لبناء الحزم لمستخدمي الأناكوندا.
أحاول تثبيت xgboost وأدناه هي النتيجة.
[ root @ hostname 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
[ root @ hostname bdinstalldir] #
تم التحقق من دول مجلس التعاون الخليجي ولدينا متابعة دول مجلس التعاون الخليجي على العقدة.
[ root @ hostname bdinstalldir] # rpm -qa | grep -i دول مجلس التعاون الخليجي
مجلس التعاون الخليجي 4.4.7-17.el6.x86_64
libgcc-4.4.7-17.el6.x86_64
مواطن - مجلس التعاون الخليجي -34-سي ++ - 3.4.6-19.el6.x86_64
مجلس التعاون الخليجي- gnat-4.4.7-17.el6.x86_64
مواطن مجلس التعاون الخليجي 34-3.4.6-19.el6.x86_64
libgcc-4.4.7-17.el6.i686
مجلس التعاون الخليجي- java-4.4.7-17.el6.x86_64
devtoolset-3-gcc-c ++ - 4.9.1-10.el6.x86_64
مجلس التعاون الخليجي - c ++ - 4.4.7-17.el6.x86_64
مجلس التعاون الخليجي gfortran-4.4.7-17.el6.x86_64
gcc-objc ++ - 4.4.7-17.el6.x86_64
devtoolset-3-gcc-4.9.1-10.el6.x86_64
مجلس التعاون الخليجي objc-4.4.7-17.el6.x86_64
[ root @ hostname site-packs] # print xgboost .__ file__
-باش: طباعة: الأمر غير موجود
[ root @ hostname site-bundles] #
حاولت باستخدام الخيار --pre ولم تنجح كما هو موضح أدناه.
[ roothostname bdinstalldir] تثبيت # pip2.7 - قبل xgboost
تحميل / تفريغ xgboost
تنزيل xgboost-0.6a2.tar.gz (1.2 ميجا بايت): تم تنزيل 1.2 ميجا بايت
تشغيل setup.py (المسار: /tmp/pip_build_root/xgboost/setup.py) egg_info للحزمة xgboost
rm -f -rf build_plugin lib bin ~ * / ~ / / ~ * / / / ~ / .o / / .o * / / / .o xgboost
g ++ -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
g ++ -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
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api. o src / c_api / c_api.cc> build / c_api / c_api.d
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api_error. o src / c_api / c_api_error.cc> build / c_api / c_api_error.d
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 build / 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 - o بناء / تسجيل. o
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 build / 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 - o بناء / متعلم
في الملف المضمن من src / c_api /./ c_api_error.h: 9 ،
من src / c_api / c_api_error.cc: 6:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من include / xgboost / data.h: 10 ،
من src / c_api / c_api.cc: 3:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في ملف مضمن من dmlc-core / include / dmlc / logging.h: 15 ،
من include / xgboost / logging.h: 11 ،
من src / learner.cc: 7:
dmlc-core / include / dmlc /./ base.h: 71: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في ملف مضمن من dmlc-core / include / dmlc / logging.h: 15 ،
من include / xgboost / logging.h: 11 ،
من src / logging.cc: 7:
dmlc-core / include / dmlc /./ base.h: 71: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من src / c_api / c_api_error.cc: 7:
src / c_api /../ common / thread_local.h: في وظيفة العضو الثابت 'static T * xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
جعل: * [build / c_api / c_api_error.o] خطأ 1يصنع: في انتظار الوظائف غير المكتملة ....
في الملف المضمن من src / c_api / c_api.cc: 3:
include / xgboost / data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: في وظيفة العضو الثابت 'static T xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
في الملف المضمن من include / xgboost /./ gbm.h: 17 ،
من include / xgboost / learner.h: 16 ،
من src / learner.cc: 8:
include / xgboost /././ data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: خطأ: فئة '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: خطأ: توقع unqualified-id قبل نهاية السطر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: خطأ: الإعلان المتوقع قبل نهاية السطر
جعل: * [build / c_api / c_api.o] خطأ 1جعل: [build / learner.o] خطأ 1
-----------------------------
فشل بناء xgboost متعدد الخيوط
ابدأ في بناء خيط واحد xgboost
rm -f -rf build_plugin lib bin * ~ * / ~ / / ~ * / / / ~ / .o / / .o * / / / .o xgboost
g ++ -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
g ++ -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
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api. o src / c_api / c_api.cc> build / c_api / c_api.d
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api_error. o src / c_api / c_api_error.cc> build / c_api / c_api_error.d
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 build / 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 - o بناء / متعلم
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 build / 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 - o بناء / تسجيل. o
في الملف المضمن من src / c_api /./ c_api_error.h: 9 ،
من src / c_api / c_api_error.cc: 6:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من include / xgboost / data.h: 10 ،
من src / c_api / c_api.cc: 3:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في ملف مضمن من dmlc-core / include / dmlc / logging.h: 15 ،
من include / xgboost / logging.h: 11 ،
من src / logging.cc: 7:
dmlc-core / include / dmlc /./ base.h: 71: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في ملف مضمن من dmlc-core / include / dmlc / logging.h: 15 ،
من include / xgboost / logging.h: 11 ،
من src / learner.cc: 7:
dmlc-core / include / dmlc /./ base.h: 71: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من src / c_api / c_api_error.cc: 7:
src / c_api /../ common / thread_local.h: في وظيفة العضو الثابت 'static T * xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
جعل: * [build / c_api / c_api_error.o] خطأ 1يصنع: في انتظار الوظائف غير المكتملة ....
في الملف المضمن من include / xgboost /./ gbm.h: 17 ،
من include / xgboost / learner.h: 16 ،
من src / learner.cc: 8:
include / xgboost /././ data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / xgboost /././ data.h: 234: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
في الملف المضمن من src / c_api / c_api.cc: 3:
include / xgboost / data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: في وظيفة العضو الثابت 'static 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: خطأ: فئة '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: خطأ: توقع unqualified-id قبل نهاية السطرsrc / c_api / c_api.cc: 267: الخطأ: متوقع "}" قبل نهاية السطرsrc / c_api / c_api.cc: 267: الخطأ: متوقع "}" قبل نهاية السطرsrc / c_api / c_api.cc: 267: خطأ: الإعلان المتوقع قبل نهاية السطرجعل: [build / learner.o] خطأ 1
جعل: [build / c_api / c_api.o] خطأ 1نجح في بناء xgboost خيط واحدإذا كنت تريد إصدارًا متعدد الخيوطانظر التعليمات الإضافية في doc / build.mdTraceback (آخر مكالمة أخيرة):ملف "
g ++ -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
g ++ -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
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api. o src / c_api / c_api.cc> build / c_api / c_api.d
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api_error. o src / c_api / c_api_error.cc> build / c_api / c_api_error.d
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 build / 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 - o بناء / تسجيل. o
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 build / 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 - o بناء / متعلم
في الملف المضمن من src / c_api /./ c_api_error.h: 9 ،
from src/c_api/c_api_error.cc:6:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من include / xgboost / data.h: 10 ،
from src/c_api/c_api.cc:3:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون 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: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون 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: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من src / c_api / c_api_error.cc: 7:
src / c_api /../ common / thread_local.h: في وظيفة العضو الثابت 'static T * xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
جعل: * [build / c_api / c_api_error.o] خطأ 1
جعل: * انتظار الوظائف غير المكتملة ....
في الملف المضمن من src / c_api / c_api.cc: 3:
include / xgboost / data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: في وظيفة العضو الثابت 'static T * xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
في الملف المضمن من include / xgboost /./ gbm.h: 17 ،
from include/xgboost/learner.h:16,
from src/learner.cc:8:
include / xgboost /././ data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: خطأ: فئة '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: خطأ: توقع unqualified-id قبل نهاية السطر
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: خطأ: الإعلان المتوقع قبل نهاية السطر
جعل: * [build / c_api / c_api.o] خطأ 1
جعل: * [build / learner.o] خطأ 1
فشل بناء xgboost متعدد الخيوط
ابدأ في بناء خيط واحد xgboost
rm -f -rf build_plugin lib bin ~ * / ~ / / ~ * / / / ~ / .o / / .o * / / / .o xgboost
g ++ -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
g ++ -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
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api. o src / c_api / c_api.cc> build / c_api / c_api.d
g ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM -MT build / c_api / c_api_error. o src / c_api / c_api_error.cc> build / c_api / c_api_error.d
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 build / 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 - o بناء / متعلم
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 build / 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 - o بناء / تسجيل. o
في الملف المضمن من src / c_api /./ c_api_error.h: 9 ،
from src/c_api/c_api_error.cc:6:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من include / xgboost / data.h: 10 ،
from src/c_api/c_api.cc:3:
dmlc-core / include / dmlc / base.h: 71: note: #pragma message: ستحتاج g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون 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: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون 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: note: #pragma message: ستحتاج إلى g ++ - 4.6 أو أعلى لتجميع جميع الميزات في dmlc-core ، وتجميعها بدون c ++ 0x ، وقد يتم تعطيل بعض الميزات
في الملف المضمن من src / c_api / c_api_error.cc: 7:
src / c_api /../ common / thread_local.h: في وظيفة العضو الثابت 'static T * xgboost :: common :: ThreadLocalStore
src / c_api /../ common / thread_local.h: 44: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
جعل: * [build / c_api / c_api_error.o] خطأ 1
جعل: * انتظار الوظائف غير المكتملة ....
في الملف المضمن من include / xgboost /./ gbm.h: 17 ،
from include/xgboost/learner.h:16,
from src/learner.cc:8:
include / xgboost /././ data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / xgboost /././ data.h: 234: خطأ: لم يتم التصريح عن "nullptr" في هذا النطاق
في الملف المضمن من src / c_api / c_api.cc: 3:
include / xgboost / data.h: في المُنشئ 'xgboost :: DMatrix :: DMatrix ()':
include / 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: في وظيفة العضو الثابت 'static 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: خطأ: فئة '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: خطأ: توقع unqualified-id قبل نهاية السطر
src / c_api / c_api.cc: 267: الخطأ: متوقع "}" قبل نهاية السطر
src / c_api / c_api.cc: 267: الخطأ: متوقع "}" قبل نهاية السطر
src / c_api / c_api.cc: 267: خطأ: الإعلان المتوقع قبل نهاية السطر
جعل: * [build / learner.o] خطأ 1
جعل: * [build / c_api / c_api.o] خطأ 1
نجح في بناء xgboost خيط واحد
إذا كنت تريد إصدارًا متعدد الخيوط
انظر التعليمات الإضافية في doc / build.md
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "/tmp/pip_build_root/xgboost/setup.py" ، السطر 29 ، في
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 Libarary في مسار الترميز ، هل قمت بتثبيت المترجمات وتشغيل 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
تنظيف...
الأمر python setup.py egg_info فشل مع رمز الخطأ 1 in / tmp / pip_build_root / xgboost
Traceback (آخر مكالمة أخيرة):
ملف "/usr/local/bin/pip2.7" ، السطر 9 ، بتنسيق
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 ، بشكل رئيسي
text = 'n'.join (complete_log)
خطأ UnicodeDecode: لا يمكن لبرنامج الترميز 'ascii' فك تشفير البايت 0xe2 في الموضع 66: الترتيب الترتيبي ليس في النطاق (128)
[ root @ hostname bdinstalldir] #
شكرا
كريشنا
هل نحتاج إلى ترقية دول مجلس التعاون الخليجي ، هل يمكننا تشغيل أي إصدار أقدم يمكن تشغيله باستخدام gcc 4. ليس مجمعًا مرتبطًا بـ gcc OS.
شكرا
كريشنا
@ kishore432 يمكنك محاولة تثبيت github وتحرير متطلبات المترجم يدويًا في Makefile
كنت أقوم بتثبيت نقطة xgboost 0.6a2 في حاوية CentOS حيث كان 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
تظهر رسائل الخطأ هذه عند تثبيت النقطة في بيئة Python 3 بسبب عبارات الطباعة التي تستخدم بناء جملة Python 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
كل المشاكل في MacOS Sierra 10.12.6.
لديّ MacOS El Captain ، وقد قمت بتثبيت gcc 49 و gcc 5 ، ومع ذلك لا يمكنني تثبيت xgboost باستخدام pip install xgboost. أتلقى مجموعة من الرسائل مع رسالة الخطأ الحمراء التالية في الأسفل:
فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / private / var / folder / 9x / 9vqgp6tn69d5mxkspzw840qr0000gn / T / pip-build-GuPlss / xgboost /
لقد رأيت العديد من الشكاوى حول نفس الموضوع ، لكن لم أجد أي استجابة مرضية. ربما فاتني ذلك.
شكرا
FQ
لم أتمكن من الحصول على تثبيت نقطة xgboost تعمل ، لكنني اتبعت هذه التعليمات هنا: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_on_Mac_OSX؟
حيث استخدمت git-clone والآن لدي xgboost.
التعليق الأكثر فائدة
phunterlau شكرا لك! لقد قمت بإنشائه على OS X (El Capitan 10.11.5 ، Anaconda Python 3.5) وقد نجح. تم أيضًا تثبيت gcc5
brew install gcc5 --without-multilib
(كانت هناك ملاحظات وتحذيرات قليلة ، لكن يمكنني استيراد xgboost من python)