caffe安装中错误以及解决方法

时间:2022-04-14 07:04:09

说明:作为一个caffe新手,最近经常装caffe,对于一些错误的解决方法,经过google,部分百度,查到的错误的解决方案,记在这里,方便大家和自己查看

1. 错误信息(没有pyconfig.h文件

fatal error: pyconfig.h: No such file or directory 
#include "pyconfig.h"

网上有答案说要增加PYTHONPATH的路径如下export PYTHONPATH=/path/to/caffe/python 可是这个对我来说并没有解决错误。
通过locate pyconfig.h发现系统中其实很多位置都有这个文件,应该是当前环境变量找不到这个文件导致。
真正的解决方法是:
/home/lab/anaconda2/include/python2.7/因为我用的anaconda。如果没有装执行下面这个估计也可以,反正你用locate pyconfig.h看看哪里有这个文件,给环境变量一个路径就可以了
export CPLUS_INCLUDE_PATH=/usr/include/python2.7

2.错误信息(没有定义的引用 //usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to lzma_index_end@XZ_5.0

//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_buffer_decode@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_size@XZ_5.0'

//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_uncompressed_size@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_footer_decode@XZ_5.0'

//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_end@XZ_5.0'
//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_stream_buffer_decode@XZ_5.0'

usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_end@XZ_5.0' collect2: error: ld returned 1 exit status

解决方案
同样是环境变量问题
我在~/.bashrc里面增加了下面一条命令
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
其实我估计再终端里面直接输出`export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu也应该能够解决问题