caffe编译踩过的坑

sudo make runtest -j8  后


1.error while loading shared libraries: libcublas.so.8.0: cannot open shared object file: No such file or directory
sudo cp /usr/local/cuda-8.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig 
sudo cp /usr/local/cuda-8.0/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && sudo ldconfig 
sudo cp /usr/local/cuda-8.0/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && sudo ldconfig


2.libcudnn.so.5: cannot open shared object file: No such file or directory
sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so.5 /usr/local/lib/libcudnn.so.5 && sudo ldconfig


3.ImportError: No module named _caffe
 cd caffe  
sudo make clean 
sudo make -j7
sudo make pycaffe  
sudo  make runtest  
    
4.fatal error: numpy/arrayobject.h没有那个文件或目录
solution1 :sudo apt-get install python-numpy
solution2 
import numpy as np  
np.get_include()  
得到:
/usr/local/lib/python2.7/dist-packages/numpy/core/include
在Makefile.config找到PYTHON_INCLUDE,发现有点不同:
PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/lib/python2.7/dist-packages/numpy/core/include
要加一个local,变成: 
PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/local/lib/python2.7/dist-packages/numpy/core/include
再make pycaffe就ok了


5.no module named google.protobuf.internal
终端定位到protobuf-2.6.1/python中
python setup.py build
export PYTHONPATH=/home/ye/software/protobuf-2.6.1/python:$PYTHONPATH






















猜你喜欢

转载自blog.csdn.net/yuan_chen_/article/details/78981642