caffe 를 빌드하다보면 참 많은 에러를 만나게 되는데 그 중 가장 잔인한 에러는 build가 끝나고 runtest 할 때 발생하는 에러라고 생각한다...(희망고문)
.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libcudart.so.9.0: cannot open shared object file: No such file or directory
Makefile:533: recipe for target 'runtest' failed
make: *** [runtest] Error 127
이 에러가 발생했다면 우선 ~/.bashrc 에 환경변수를 추가해준다
bashrc 에 위의 두 줄을 추가해준 뒤 터미널로 나와 마지막 명령어를 실행한다.
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-9.0/bin:$PATH
source ~/.bashrc
이 방법을 사용하고나서도 runtest 에러가 발생한다면 아래의 명령어를 통해 Library 의 링크를 직접 추가해줘야 한다.
** 먼저 해당 경로에 들어가 파일이 존재하는지 확인부터 하는게 좋다
sudo cp /usr/local/cuda-9.0/lib64/libcudart.so.9.0 /usr/local/lib/libcudart.so.9.0 && sudo ldconfig
sudo cp /usr/local/cuda-9.0/lib64/libcublas.so.9.0 /usr/local/lib/libcublas.so.9.0 && sudo ldconfig
sudo cp /usr/local/cuda-9.0/lib64/libcurand.so.9.0 /usr/local/lib/libcurand.so.9.0 && sudo ldconfig
sudo cp /usr/local/cuda-9.0/lib64/libcudnn.so.7 /usr/local/lib/libcudnn.so.7 && sudo ldconfig
runtnest 가 성공하면 이런 화면이 나와야 한다
'Deep Learning > Caffe' 카테고리의 다른 글
[Caffe] Pycharm ssh 인터프리터에서 caffe 를 import 할 수 없는 경우 (0) | 2021.04.08 |
---|