由于 boost-python 安装 caffe 时出错
Error installing caffe due to boost-python
我正在尝试安装 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
我使用命令 brew install --build-from-source -vd boost boost-python
安装了 boost-python
。在我的 /usr/local/Cellar/boost-python
文件夹中,我有包含文件 libboost_python27.dylib
和 libboost_python27-mt.dylib
的 v1.67,以及它们各自的 .a
文件。
既然 caffe 正在寻找 lboost_python
而不是 libboost_python
,我应该只将一个链接到另一个吗?我该怎么做?
如果您正在使用 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
这应该可以解决您的问题
我正在尝试安装 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
我使用命令 brew install --build-from-source -vd boost boost-python
安装了 boost-python
。在我的 /usr/local/Cellar/boost-python
文件夹中,我有包含文件 libboost_python27.dylib
和 libboost_python27-mt.dylib
的 v1.67,以及它们各自的 .a
文件。
既然 caffe 正在寻找 lboost_python
而不是 libboost_python
,我应该只将一个链接到另一个吗?我该怎么做?
如果您正在使用 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
这应该可以解决您的问题