Ошибка установки caffe из-за boost-python - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь установить pycaffe, но не могу выполнить команду make pycaffe с ошибкой:

ld: library not found for -lboost_python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [python/caffe/_caffe.so] Error 1

Я установил boost-python с помощью команды brew install --build-from-source -vd boost boost-python.В моей папке /usr/local/Cellar/boost-python у меня есть v1.67 с файлами libboost_python27.dylib и libboost_python27-mt.dylib, а также их соответствующими файлами .a.

Поскольку caffe ищет lboost_python, а не libboost_python Должен ли я просто связать одно с другим?Как бы я пошел по этому поводу?

1 Ответ

0 голосов
/ 06 ноября 2018

Если вы используете python3

brew install boost --with-python3
brew install boost-python

Подтвердите, что boost и boost-python установлен

    brew list | grep 'boost'

Затем создайте символическую ссылку

 Example : sudo ln -s libboost_python37.dylib libboost_python3.dylib

Это должно решить вашувыпуск

...