マダカレークッテナイデショー

お仕事SE、趣味ドラム

dlib がインストールできない

環境

windows10 64bit 上の 仮想マシン(virtual box, debian)

できなかったこと

sudo pip install dlib

最終的に下記が出て失敗

error: cmake build failed!

結論

仮想マシンのメモリが足りなかった。512MB -> 2GBに増量で解決。

試したこと

ソースを直接落として、setup.pyからやってみる

ダウンロード

$ wget http://dlib.net/files/dlib-18.18.tar.bz2
$ mv dlib-18.18.tar.bz2 dlib-18.18.tar
$ tar xvf dlib-18.18.tar

(※bz2をそのまま解凍しようとしたら失敗)

インストー

$ cd dlib-18.18
$ sudo python setup.py --no USE_SSE4_INSTRUCTIONS

※ 下記を参考にオプションをつけてみた。

https://github.com/davisking/dlib/issues/111

結局、失敗する。

よく見ると、下記のようなログが出ていた。

  c++: internal compiler error: Killed (program cc1plus)
  Please submit a full bug report,
  with preprocessed source if appropriate.
  See  for instructions.
  CMakeFiles/dlib_.dir/build.make:123: recipe for target 'CMakeFiles/dlib_.dir/src/svm_c_trainer.cpp.o' failed
  make[2]: *** [CMakeFiles/dlib_.dir/src/svm_c_trainer.cpp.o] Error 4
  CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/dlib_.dir/all' failed
  make[1]: *** [CMakeFiles/dlib_.dir/all] Error 2
  Makefile:117: recipe for target 'all' failed
  make: *** [all] Error 2
  error: cmake build failed!

  ----------------------------------------
  Failed building wheel for dlib

ログはちゃんと見ましょう、、、

dlib, install, debian, linux