Xgboost: مناقشة واستكشاف الأخطاء وإصلاحها عند تثبيت PyPI (نقطة) (الإصدار 0.6 الأحدث)

تم إنشاؤها على ٩ أغسطس ٢٠١٦  ·  43تعليقات  ·  مصدر: dmlc/xgboost

بعد بعض المحاولات الجيدة (# 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 كما تم نسخها هنا:

  • نظرًا لأن هذه الحزمة تحتوي على كود مصدر C ++ ، تحتاج النقطة إلى مترجم C ++ من النظام لتجميع شفرة المصدر أثناء التنقل. يرجى اتباع التعليمات التالية لكل منصة مدعومة.
  • ملاحظة لمستخدمي Mac OS X: الرجاء تثبيت gcc من brew بواسطة brew tap homebrew/versions; brew install gcc --without-multilib أولاً.
  • ملاحظة لمستخدمي Linux: الرجاء تثبيت gcc بواسطة sudo apt-get install build-essential أولاً أو باستخدام مدير الحزم المقابل للنظام.
  • ملاحظة لمستخدمي windows: قد لا يعمل هذا التثبيت pip في بعض بيئة windows ، وقد يتسبب في أخطاء غير متوقعة. تم تعطيل تثبيت نقطة على الويندوز حاليًا لمزيد من التحقيق ، يرجى التثبيت من جيثب.

إذا كان كل شيء على ما يرام ، بعد سماع ضوضاء مروحة وحدة المعالجة المركزية لبضع دقائق (يتم تجميعها بسرعة) ، يجب أن يرى المرء شيئًا مثل هذا:
screen shot 2016-08-09 at 2 59 16 am

تم اختبار هذه الحزمة مع نظام التشغيل Mac OS X 10.10 و ubuntu 14/16 و CentOS 7 دون أي مشكلة. يرجى الإبلاغ عن أي مشاكل أو صعوبات في التثبيت هنا ، مع معلومات مفصلة. للحصول على إخراج التصحيح ، الرجاء استخدام pip install -v xgboost . شكرا.

التعليق الأكثر فائدة

phunterlau شكرا لك! لقد قمت بإنشائه على OS X (El Capitan 10.11.5 ، Anaconda Python 3.5) وقد نجح. تم أيضًا تثبيت gcc5 brew install gcc5 --without-multilib (كانت هناك ملاحظات وتحذيرات قليلة ، لكن يمكنني استيراد xgboost من python)

ال 43 كومينتر

1 、 gcc-6.1.0_1 مثبت بالفعل
2 、 فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / private / var / folder / n2 / q3c3s28n7ybbmt2glbsb4s5h0000gn / T / pip-build-Yu8pqZ / xgboost

  1. إصدار CentOS Linux 7.0.1406 (Core) (x64)
  2. إصدار Linux 3.10.0-123.8.1.el7.x86_64 ([email protected]) (إصدار دول مجلس التعاون الخليجي 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)) # 1 SMP الاثنين 22 سبتمبر 19:06:58 بالتوقيت العالمي المنسق 2014
  3. فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / tmp / pip-build-DzjokQ / 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 (آخر مكالمة أخيرة):
ملف ""، السطر 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
'قائمة 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 (آخر مكالمة أخيرة):
ملف ""، السطر 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
'قائمة 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 (': فشل في إنشاء اتصال جديد: [Errno 65] لا يوجد مسار لاستضافة '،)': / simple / xgboost /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 3 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError (': فشل في إنشاء اتصال جديد: [Errno 65] لا يوجد مسار لاستضافة '،)': / simple / xgboost /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 2 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError (': فشل في إنشاء اتصال جديد: [Errno 65] لا يوجد مسار لاستضافة '،)': / simple / xgboost /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 1 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError (': فشل في إنشاء اتصال جديد: [Errno 65] لا يوجد مسار لاستضافة '،)': / simple / xgboost /
إعادة المحاولة (إعادة المحاولة (الإجمالي = 0 ، الاتصال = بلا ، القراءة = بلا ، إعادة التوجيه = لا شيء)) بعد انقطاع الاتصال بواسطة 'NewConnectionError (': فشل في إنشاء اتصال جديد: [Errno 65] لا يوجد مسار لاستضافة '،)': / simple / xgboost /
تعذر العثور على إصدار يلبي متطلبات 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 (آخر مكالمة أخيرة):ملف ""، السطر 17 ، بوصة










~ / / ~ * / / / ~ / .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 ،

             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 (آخر مكالمة أخيرة):

ملف ""، السطر 17 ، بوصة

ملف "/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.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات