반응형
자신의 컴퓨터가 쿠다 버전이 높은 상태에서 cuda 버전이 낮은 상태의 github 를 돌리게 되면(예를 들면 alphapose, pytorch==1.2)
ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory
라는 에러가 나온다.
이를 해결하기 위한 방법들이 여러가지가 있지만 cuda 버전을 낮추지 않고 하는 방법을 나타낸 블로그를 소개한다.
http://ejklike.github.io/2019/08/19/insatall-tensorflow-2.0.0-beta1-in-ubuntu-with-cuda-10-1.html
내 환경은 docker container 환경이었고, GPU : Tesla V100 32GB, CUDA : 11.0 이었다.
여기서 다음과 같은 부분이 나오는데
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcudart.so.10.1.168 /usr/local/cuda-10.0/lib64/libcudart.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcufft.so.10.1.168 /usr/local/cuda-10.0/lib64/libcufft.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcurand.so.10.1.168 /usr/local/cuda-10.0/lib64/libcurand.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcusolver.so.10.1.168 /usr/local/cuda-10.0/lib64/libcusolver.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcusparse.so.10.1.168 /usr/local/cuda-10.0/lib64/libcusparse.so.10.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libcublas.so.10.2.0.168 /usr/local/cuda-10.0/lib64/libcublas.so.10.0
이 부분에 첫번째 부분을 내가 원래 있었던 파일이름을 설정하면 된다.
예를 들어 내 컴퓨터에선 원래 cuda 11.0 이었는데 이를 cuda 10.0으로 해서 카피한 후, 그 카피한 곳에 있는 파일들의 이름을 적어주는 것이다.
이를 활용하면 해결할 수 있다.
반응형
'기타 꿀팁' 카테고리의 다른 글
논문 작성 꿀팁 (1) | 2022.11.16 |
---|---|
Overleaf 꿀팁 정리 (0) | 2022.04.23 |
티스토리에 수학 기호 넣는 방법 + Latex 기호 모음집 (0) | 2021.07.26 |
github 에러 모음집 (0) | 2021.07.20 |
Ubuntu USB 설치 (0) | 2021.07.08 |
댓글