我正在尝试安装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
,因此我应该将两者相互链接吗?我该怎么办?
答案 0 :(得分:1)
如果您使用的是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
这应该可以解决您的问题