Xgboost: PyPI(pip)のインストールに関するディスカッションとトラブルシューティング(最新の0.6バージョン)

作成日 2016年08月09日  ·  43コメント  ·  ソース: dmlc/xgboost

いくつかの良い試み(#1445)の後、PyPI xgboostインストールは最新のコードhttps://pypi.python.org/pypi/xgboost/に更新され、Mac / Linuxユーザーはpip install xgboost介してインストールできます。 numpy scipyscikit-learn依存関係を簡単に解決するには、 AnacondaまたはMiniconda pythonリリースを使用し、 pipを更新することをお勧めします。 setuptools )から最新バージョンへ。

pip install xgboostと入力して待つ前に、ここにコピーされているPyPIページの指示に従ってください。

  • このパッケージにはC ++ソースコードが含まれているため、pipはソースコードをオンザフライでコンパイルするためにシステムからC ++コンパイラを必要とします。 サポートされているプラ​​ットフォームごとに、次の手順に従ってください。
  • Mac OS Xユーザーへの注意:最初にbrewからbrew tap homebrew/versions; brew install gcc --without-multilibまでにbrew gccをインストールしてください。
  • Linuxユーザーへの注意:最初にgccsudo apt-get install build-essentialインストールするか、システムの対応するパッケージマネージャーを使用してください。
  • Windowsユーザーへの注意:このpipインストールは、一部のWindows環境では機能しない可能性があり、予期しないエラーが発生する可能性があります。 Windowsへのpipのインストールは現在、詳細な調査のために無効になっています。Githubからインストールしてください。

すべてが正常であれば、CPUファンのノイズを数分間聞いた後(オンザフライでコンパイル中)、次のように表示されます。
screen shot 2016-08-09 at 2 59 16 am

このパッケージは、Mac OS X 10.10、ubuntu 14/16、CentOS7で問題なくテストされています。 問題やインストールの問題があれば、詳細情報とともにここに報告してください。 デバッグ出力を得るには、 pip install -v xgboostを使用してください。 ありがとう。

最も参考になるコメント

@phunterlauありがとうございます! OS X(El Capitan 10.11.5、Anaconda Python 3.5)でビルドしましたが、動作しました。 gcc5もインストールされていますbrew install gcc5 --without-multilib (メモや警告はほとんどありませんでしたが、Pythonからxgboostをインポートできます)

全てのコメント43件

1、gcc-6.1.0_1はすでにインストールされています
2、コマンド「pythonsetup.pyegg_info」が/ private / var / folder / n2 / q3c3s28n7ybbmt2glbsb4s5h0000gn / T / pip-build-Yu8pqZ / xgboostのエラーコード1で失敗しました

  1. CentOS Linuxリリース7.0.1406(コア)(x64)
  2. Linuxバージョン3.10.0-123.8.1.el7.x86_64([email protected])(gccバージョン4.8.2 20140120(Red Hat 4.8.2-16)(GCC))#1 SMP Mon Sep 22 19:06:58 UTC 2014
  3. コマンド「pythonsetup.pyegg_info」が/ tmp / pip-build-DzjokQ / xgboost /のエラーコード1で失敗しました

@hemoelyドロップボックスなど、どこかに完全なログを提供できますか? PSあなたもg++を持っていますよね?
@byronliweiお使いのシステム、Ubuntu、Mac、CentOSは何ですか? また、ドロップボックスなど、どこかに完全なログを提供できますか?

マック、、ありがとう

xgboostの収集
キャッシュされたxgboost-0.6a2.tar.gzを使用する
コマンドpythonsetup.py egg_infoからの完全な出力:
rm -f -rf build build_plugin lib bin _〜 / _〜_




make: **未完成の仕事を待っています...。/ bin / sh:clang-omp ++:コマンドが見つかりませんmake:* * [build /logging.o]エラー127
-----------------------------
マルチスレッドxgboostの構築に失敗しました
シングルスレッドxgboostの構築を開始します
rm -f -rf build build_plugin lib bin _〜 / _〜_



make: **未完成の仕事を待っています...。clang-omp ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM-MTビルド/ロギング。 o src / logging.cc> build / logging.d/ bin / sh:clang-omp ++:コマンドが見つかりませんmake:* * [build /logging.o]エラー127
シングルスレッドxgboostのビルドに成功
マルチスレッドバージョンが必要な場合
doc /build.mdの追加の手順を参照してください
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル "/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/setup.py"、29行目
LIB_PATH = libpath'find_lib_path '
ファイル "/private/var/folders/n2/q3c3s28n7ybbmt2glbsb4s5h0000gn/T/pip-build-_5FFp6/xgboost/xgboost/libpath.py"、45行目、find_lib_path
'候補のリスト
__builtin __。XGBoostLibraryNotFound:候補パスにXG​​Boost 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


コマンド「pythonsetup.pyegg_info」が/ private / var / folder / n2 / q3c3s28n7ybbmt2glbsb4s5h0000gn / T / pip-build-_5FFp6 / xgboost /のエラーコード1で失敗しました

@byronliweigcc-5clang-ompも持っていないようですので、コンパイルは失敗します。 brewからどちらかをインストールしてください。

@byronliwei brew install clang-omp

これが次の問題の適切な場所であることを願っています:(そうでない場合は、これを投稿する場所を教えてください)
私はOSXEl Capitan 10.11.5、Anaconda Python3.5を持っています。
brew install gcc --without-multilibを使用してインストールとアンインストールを複数回実行しました
brewは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

どんな助けでも本当にありがたいです。 ありがとうございました!

MacのMakefileにはgcc-5が必要ですが、gcc-6に質問するだけでいいのではないでしょうか。

やあ、

xgboostをインストールしようとすると、次のエラーが発生しました。
なぜ私が次のエロアを手に入れたのか知っていますか?
私はMacを使用しており、「brew tap homebrew / versions; 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 brewからgcc-5またはclang-ompいずれかをインストールしてください。 エラーログには、これらのコンパイラがないことが示されています。

@ liuxu1104は、 gcc-5ではなくgcc-6使用しているようです。 たぶん、PyPIのMacにはgcc-6またはclang-omp必要で、 gcc-5を破棄する必要がありますか? 一方、いつでもgithubからインストールし、 CCCXXをコンパイラに変更することでmake/config.mkを編集できます。

@phunterlauありがとうございます! OS X(El Capitan 10.11.5、Anaconda Python 3.5)でビルドしましたが、動作しました。 gcc5もインストールされていますbrew install gcc5 --without-multilib (メモや警告はほとんどありませんでしたが、Pythonからxgboostをインポートできます)

@phunterlau解決しました!
ありがとうございました!

clang-ompがbrew(https://github.com/Homebrew/homebrew-core/commit/c57e307)から削除されたため、更新されたOS X + homebrewのユーザーには「notfound」エラーが表示されることに注意してください。 。

@davechallisでは、clang-ompサポートを削除する必要がありますか?

@phunterlau現在のバージョンのLLVMでopemmp機能が利用できるように見えるので、代わりにそれを使用すると機能するはずです(ただし、古いバージョンのMac OS Xで簡単にテストできないため、homebrewに同じチャネル/ソフトウェアがあるかどうかはわかりませんそれらのために利用可能)。

つまり、 brew install llvm/usr/local/opt/llvm/bin/clang/usr/local/opt/llvm/bin/clang++ 、どちらも-fopenmpフラグをサポートします。

xgboostを変更して、mac os xでこれらのコンパイラ(またはgcc-6)を使用するように変更すると、うまくいきました。

すでにgcc-6をインストールしましたが、以下のエラーでxgboostをインストールできません。
だから私はあなたのアドバイスに従ってbrewから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'

次に何をすればいいですか? 助けてください。 ありがとう!

@rayquazasnowgcc-6を持っているようですが、現在のpip install xgboostbrewgcc-5提供しているため、 gcc-5またはclang-omp++ gcc-5その時。 一方、githubからインストールすることも、 clang++を使用する場合はbrew install --with-clang llvmからインストールすることもできます。 安定バージョンを見つけて、他の修正とともにPyPIgcc-6に更新します。

@phunterlauアドバイスありがとうbrew install --with-clang llvm llvmを正常にインストールしました。 ただし、pip install xgboostはまだ機能しません(上記と同じエラーコード)。 gcc-6をアンインストールして、代わりにgcc-5をインストールする必要がありますか?

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

@rayquazasnowは、gccをダウングレードする前に、 pipから新しいエラーメッセージを投稿してください。 または、githubからインストールします。

@phunterlaullvmをインストールした後の新しいエラーは次の

$ pip install xgboost
xgboostの収集
'ReadTimeoutError( "HTTPSConnectionPool(host =' pypi.python.org '、port = 443)によって接続が切断された後、再試行(Retry(total = 4、connect = None、read = None、redirect = None)):読み取りがタイムアウトしました。 (読み取りタイムアウト= 15) "、) ':/ simple / xgboost /
キャッシュされたxgboost-0.6a2.tar.gzを使用する
コマンドpythonsetup.py egg_infoからの完全な出力:
rm -f -rf build build_plugin lib bin _〜 / _〜_





/ bin / sh:clang-omp ++:コマンドが見つかりません
make: ** [build /logging.o]エラー127-----------------------------マルチスレッドxgboostの構築に失敗しましたシングルスレッドxgboostの構築を開始しますrm -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 ++:コマンドが見つかりませんmake:* * [build /learner.o]エラー127
make: **未完成の仕事を待っています...。clang-omp ++ -std = c ++ 0x -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -Iinclude -Idmlc-core / include -Irabit / include -fPIC -fopenmp -MM-MTビルド/ロギング。 o src / logging.cc> build / logging.d/ bin / sh:clang-omp ++:コマンドが見つかりませんmake:* * [build /logging.o]エラー127
シングルスレッドxgboostのビルドに成功
マルチスレッドバージョンが必要な場合
doc /build.mdの追加の手順を参照してください
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/setup.py"、29行目
LIB_PATH = libpath'find_lib_path '
ファイル "/private/var/folders/m3/yqpf5xhs1rxbzyh_hz4lhx040000gn/T/pip-build-cEIF0a/xgboost/xgboost/libpath.py"、45行目、find_lib_path
'候補のリスト
** builtin.XGBoostLibraryNotFound:候補パスにXG​​Boost 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


コマンド「pythonsetup.pyegg_info」が/ private / var / folder / m3 / yqpf5xhs1rxbzyh_hz4lhx040000gn / T / pip-build-cEIF0a / xgboost /のエラーコード1で失敗しました

自作を更新した後、エラーコードの出力を以下に示します
$ pip install xgboost
xgboostの収集
'NewConnectionError('によって接続が切断された後、再試行(Retry(total = 4、connect = None、read = None、redirect = None)):新しい接続の確立に失敗しました:[Errno65]ホストへのルートがありません '、)':/ simple / xgboost /
'NewConnectionError('によって接続が切断された後、再試行(Retry(total = 3、connect = None、read = None、redirect = None)):新しい接続の確立に失敗しました:[Errno65]ホストへのルートがありません '、)':/ simple / xgboost /
'NewConnectionError('によって接続が切断された後、再試行(Retry(total = 2、connect = None、read = None、redirect = None)):新しい接続の確立に失敗しました:[Errno65]ホストへのルートがありません '、)':/ simple / xgboost /
'NewConnectionError('によって接続が切断された後、再試行(Retry(total = 1、connect = None、read = None、redirect = None)):新しい接続の確立に失敗しました:[Errno65]ホストへのルートがありません '、)':/ simple / xgboost /
'NewConnectionError('によって接続が切断された後、再試行(Retry(total = 0、connect = None、read = None、redirect = None)):新しい接続の確立に失敗しました:[Errno65]ホストへのルートがありません '、)':/ simple / xgboost /
要件xgboostを満たすバージョンが見つかりませんでした(バージョンから:)
xgboostに一致するディストリビューションが見つかりません

@rayquazasnow which clang-omp++を試して、結果を確認できますか? 次のようなものであるか、インストールが機能しませんでした。

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

@phunterlau which clang-omp++応答がありません。 インストールが機能しなかったようです。
$ brew install --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:そのようなファイルやディレクトリはありません

$どのclang
/ usr / bin / clang
$ which llvm
$ which clang ++
/ usr / bin / clang ++

@rayquazasnow最初にbrewをインストールまたは再インストールすることをお勧めしますが、 brewインストールが壊れているようです。

私はbrew install gcc6 --without-multilib 。 それはそれを転がしました。

Macでclang-ompまたはgccが必要な理由がよくわかりませんでした。
ログには、シングルスレッドバージョンがビルドされたと記載されていますが、それでもライブラリが見つかりません。

それは言う:

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をインストールする必要があります。

gccやclang-omp ++なしでgitからxgboostをインストールできます... bash build.shだけを使用します

@AbdealiJKがある場合はありませんgccまたはclang-omp 、スクリプトが呼ぶようなデフォルトclangからXcode単一スレッドのみをサポートしての利点が失われたXGBoost並列化。

@phunterlau私はそれに完全に同意しますが、インストールの失敗が発生する理由がわかりません。 エラーが発生する理由がわかりません。

__builtin __。XGBoostLibraryNotFound:候補パスにXG​​Boost Libararyが見つかりません。コンパイラをインストールし、ルートパスでbuild.shを実行しましたか?

@phunterlau問題を理解するためにpypiパッケージをチェックしていたところ、openmpなしでmakeを呼び出す方法が無効であることがわかりました(常に-fopenmpを使用していました)。 そして、デフォルトのgcc / g ++は決してオプションではありませんでした。

これらの差分でそれを変更することは私のために働いた:

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


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

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

@AbdealiJKありがとう。 PyPIのmakefileは手っ取り早い方法であり、すべてのシナリオを考慮していませんでした。 これを更新するためのPRを送信しますか?

したいのですが、何を変更すればよいかわかりません-githubbuild.shとMakefileが正しいバージョンを使用しているためです。

pypiパッケージはgithubとは異なる構造と異なるファイルを持っているようです(たぶんそれらは単に更新する必要がありますか?)

@AbdealiJKああ、今覚えています。 PyPIバージョンは少し古く、Makefileが修正される前に作成されました。 更新させてください。 ありがとう。

公式のビルド前のホイールパッケージをpypiにアップロードすることを検討しますか? それはウィンドウズとマックユーザーのインストールをより簡単にするでしょう。 これで、Windowsユーザーはhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboostで非公式ビルドをます。

@xgdgscプリコンパイル済みパッケージは良いです。 Windowsのプリコンパイル済みパッケージは、あなたまたはあなたが知っている誰かによって作成されていますか? 他の人が使い始めることができるように、公式ガイドラインにレシピを追加できますか? Windows版をインストールするとき、私はこの問題リストに多くの苦痛を見てきました。 Mac / Linux用にプリコンパイルされたPyPIビルドに関しては、PyPIはプラットフォーム間の違いを認識しないため、それらを分離する必要があります。 要するに、間違いなく良い考えです。

そのパッケージは私や私が知っている人によって作成されたものではありませんが、そのページはWindowsPythonユーザーの間で有名です。 ここで行うのと同じように、プリコンパイルされたパッケージをpypiにアップロードすることをお勧めし

xgboostをインストールしようとしていますが、以下の結果になります。

[ root @ hostname bdinstalldir]#pip2.7 install 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]#

gccをチェックし、ノードに次のgccがあります。

[ root @ hostname bdinstalldir] #rpm -qa | grep -i gcc
gcc-4.4.7-17.el6.x86_64
libgcc-4.4.7-17.el6.x86_64
compat-gcc-34-c ++-3.4.6-19.el6.x86_64
gcc-gnat-4.4.7-17.el6.x86_64
compat-gcc-34-3.4.6-19.el6.x86_64
libgcc-4.4.7-17.el6.i686
gcc-java-4.4.7-17.el6.x86_64
devtoolset-3-gcc-c ++-4.9.1-10.el6.x86_64
gcc-c ++-4.4.7-17.el6.x86_64
gcc-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
gcc-objc-4.4.7-17.el6.x86_64

[ root @ hostname site-packages] #print xgboost .__ file__
-bash:print:コマンドが見つかりません
[ root @ hostname site-packages]#

--preオプションを試してみましたが、以下に示すように機能しませんでした。

[root @hostname bdinstalldir]#pip2.7 install --pre xgboost
xgboostのダウンロード/解凍
xgboost-0.6a2.tar.gz(1.2MB)のダウンロード:1.2MBをダウンロード
パッケージxgboostのsetup.py(パス:/tmp/pip_build_root/xgboost/setup.py)egg_infoを実行しています
rm -f -rf build 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 build / logging.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 build / learner.o
src / c_api /./ c_api_error.h:9からインクルードされたファイルでは、
src / c_api / c_api_error.cc:6から:
dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
include / xgboost / data.h:10からインクルードされたファイルでは、
src / c_api / c_api.cc:3から:
dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、
include / xgboost / logging.h:11から、
src / learner.cc:7から:
dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、
include / xgboost / logging.h:11から、
src / logging.cc:7から:
dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
src / c_api / c_api_error.cc:7からインクルードされたファイル:
src / c_api /../ common / thread_local.h:静的メンバー関数内 'static T * xgboost :: common :: ThreadLocalStore::取得する()':
src / c_api /../ common / thread_local.h:44:エラー:「nullptr」はこのスコープで宣言されていません
make: * [build / c_api /c_api_error.o]エラー1make:未完成の仕事を待っています...
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:エラー:行末の前に非修飾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:エラー:行末の前に非修飾IDが必要です
src / learner.cc:484:エラー:行末の前に「}」が必要です
src / learner.cc:484:エラー:行末の前に「}」が必要です
src / learner.cc:484:エラー:行末の前に宣言が必要です
make: * [build / c_api /c_api.o]エラー1make: [build /learner.o]エラー1
-----------------------------
マルチスレッドxgboostの構築に失敗しました
シングルスレッドxgboostの構築を開始します
rm -f -rf build 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 build / learner.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 build / logging.o
src / c_api /./ c_api_error.h:9からインクルードされたファイルでは、
src / c_api / c_api_error.cc:6から:
dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
include / xgboost / data.h:10からインクルードされたファイルでは、
src / c_api / c_api.cc:3から:
dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、
include / xgboost / logging.h:11から、
src / logging.cc:7から:
dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、
include / xgboost / logging.h:11から、
src / learner.cc:7から:
dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。
src / c_api / c_api_error.cc:7からインクルードされたファイル:
src / c_api /../ common / thread_local.h:静的メンバー関数内 'static T * xgboost :: common :: ThreadLocalStore::取得する()':
src / c_api /../ common / thread_local.h:44:エラー:「nullptr」はこのスコープで宣言されていません
make: * [build / c_api /c_api_error.o]エラー1make:未完成の仕事を待っています...
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:エラー:行末の前に非修飾IDが必要です
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:エラー:行末の前に非修飾IDが必要ですsrc / c_api / c_api.cc:267:エラー:行末の前に「}」が必要ですsrc / c_api / c_api.cc:267:エラー:行末の前に「}」が必要ですsrc / c_api / c_api.cc:267:エラー:行末の前に宣言が必要ですmake: [build /learner.o]エラー1
make: [build / c_api /c_api.o]エラー1シングルスレッドxgboostのビルドに成功マルチスレッドバージョンが必要な場合doc /build.mdの追加の手順を参照してくださいトレースバック(最後の最後の呼び出し):ファイル ""、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 build / logging.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 build / learner.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:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

include / xgboost / data.h:10からインクルードされたファイルでは、

             from src/c_api/c_api.cc:3:

dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、

             from include/xgboost/logging.h:11,

             from src/learner.cc:7:

dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、

             from include/xgboost/logging.h:11,

             from src/logging.cc:7:

dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

src / c_api / c_api_error.cc:7からインクルードされたファイル:

src / c_api /../ common / thread_local.h:静的メンバー関数内 'static T * xgboost :: common :: ThreadLocalStore::取得する()':

src / c_api /../ common / thread_local.h:44:エラー:「nullptr」はこのスコープで宣言されていません

make: * [build / c_api /c_api_error.o]エラー1

make: *未完成の仕事を待っています...。

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:エラー:行末の前に非修飾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:エラー:行末の前に非修飾IDが必要です

src / learner.cc:484:エラー:行末の前に「}」が必要です

src / learner.cc:484:エラー:行末の前に「}」が必要です

src / learner.cc:484:エラー:行末の前に宣言が必要です

make: * [build / c_api /c_api.o]エラー1

make: * [build /learner.o]エラー1


マルチスレッドxgboostの構築に失敗しました

シングルスレッドxgboostの構築を開始します

rm -f -rf build 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 build / learner.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 build / logging.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:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

include / xgboost / data.h:10からインクルードされたファイルでは、

             from src/c_api/c_api.cc:3:

dmlc-core / include / dmlc / base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、

             from include/xgboost/logging.h:11,

             from src/logging.cc:7:

dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

dmlc-core / include / dmlc / logging.h:15からインクルードされたファイルでは、

             from include/xgboost/logging.h:11,

             from src/learner.cc:7:

dmlc-core / include / dmlc /./ base.h:71:注:#pragmaメッセージ:dmlc-coreのすべての機能をコンパイルするには、g ++-4.6以降が必要です。c++ 0xなしでコンパイルします。一部の機能が無効になっている可能性があります。

src / c_api / c_api_error.cc:7からインクルードされたファイル:

src / c_api /../ common / thread_local.h:静的メンバー関数内 'static T * xgboost :: common :: ThreadLocalStore::取得する()':

src / c_api /../ common / thread_local.h:44:エラー:「nullptr」はこのスコープで宣言されていません

make: * [build / c_api /c_api_error.o]エラー1

make: *未完成の仕事を待っています...。

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:エラー:行末の前に非修飾IDが必要です

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:エラー:行末の前に非修飾IDが必要です

src / c_api / c_api.cc:267:エラー:行末の前に「}」が必要です

src / c_api / c_api.cc:267:エラー:行末の前に「}」が必要です

src / c_api / c_api.cc:267:エラー:行末の前に宣言が必要です

make: * [build /learner.o]エラー1

make: * [build / c_api /c_api.o]エラー1

シングルスレッドxgboostのビルドに成功

マルチスレッドバージョンが必要な場合

doc /build.mdの追加の手順を参照してください

トレースバック(最後の最後の呼び出し):

ファイル ""、17行目、

ファイル "/tmp/pip_build_root/xgboost/setup.py"、29行目

LIB_PATH = libpath['find_lib_path']()

find_lib_pathのファイル "/tmp/pip_build_root/xgboost/xgboost/libpath.py"、45行目

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

__builtin __。XGBoostLibraryNotFound:候補パスにXG​​Boost 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


清掃...
コマンドpythonsetup.py egg_infoは、/ tmp / pip_build_root / xgboostのエラーコード1で失敗しました
トレースバック(最後の最後の呼び出し):
ファイル "/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、メイン
command.main(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)
UnicodeDecodeError: 'ascii'コーデックは位置66のバイト0xe2をデコードできません:序数が範囲内にありません(128)
[ root @ hostname bdinstalldir]#

ありがとう
クリシュナ

gccをアップグレードする必要がありますか?gcc4で実行できる古いバージョンはありますか?gccOS関連のコンパイラではありません。

ありがとう
クリシュナ

@ kishore432 githubインストールを試して、 Makefileコンパイラ要件を手動で編集できます

makeがないCentOSコンテナにxgboost0.6a2をピップインストールしていました。 インストールは成功したと主張しましたが、もちろんライブラリをロードできませんでした。 インストールの問題が実行時ではなくインストール時にエラーを引き起こした場合に役立つと思います。

詳細なpip出力からの抜粋:

  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環境でpip-installを実行するときのこれらのエラーメッセージは、Python2構文を使用したprintステートメントが原因で発生します。 しかし、それらは害を引き起こさないようです。 この場合、インストールの問題がインストール時にエラーを引き起こさないことを嬉しく思います。

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
そしてここ: https

brew install gcc-5は、MacOS Sierra10.12.6のすべての問題を解決しました。

MacOS El Captainがあり、gcc49とgcc5をインストールしましたが、pip installxgboostを使用してxgboostをインストールできません。 下部に次の赤いエラーメッセージが表示された一連のメッセージを受け取ります。

コマンド「pythonsetup.pyegg_info」が/ private / var / folder / 9x / 9vqgp6tn69d5mxkspzw840qr0000gn / T / pip-build-GuPlss / xgboost /のエラーコード1で失敗しました

同じ問題について多くの不満を目にしましたが、満足のいく回答は見つかりませんでした。 多分私はそれを逃しました。

ありがとう
FQ

pip install xgboostを機能させることができませんでしたが、次の手順に従いました: https ://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_on_Mac_OSX?lang = en

ここでgit-cloneを使用しましたが、今はxgboostがあります。

このページは役に立ちましたか?
0 / 5 - 0 評価