入力コマンド
$ pip install dlib
エラー内容
make[1]: *** [dlib_build/CMakeFiles/dlib.dir/all] Error 2 make: *** [all] Error 2 error: cmake build failed!
Command "/Users/XXXX/anaconda/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-build-7EQ0uK/dlib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-D011i9-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-build-7EQ0uK/dlib/
解決法
Anacondaを利用
condaで環境を構築したのち
$ brew install cmake $ brew install boost-python $ conda install -c menpo dlib=18.18
とする。
Anacondaを利用しない
Step1: cmakeとboostをインストール
とりあえずcmakeとboost-pythonをインストールする。
$ brew install cmake $ brew install boost-python
Step2: xquartzをインストール
XQuartzよりインストールする。そのあと
$ export CPPFLAGS=-I/opt/X11/include $ ln -s /opt/X11/include/X11 /usr/local/include/X11
Step3: dlibのダウンロードとインストール
$ wget http://dlib.net/files/dlib-18.18.tar.bz2 $ tar zxvf dlib-18.18.tar.bz2 $ cd dlib-18.18 $ sudo python setup.py install
もしくは
$ pip install dlib