tensorflow_cc(gpu)를 빌드 하기 위해 개고생 하는 중이다.
cuda 버전과 tensorflow 버전을 맞추지 않아서 빌드 에러가 났고 그래서 다시 설치해야한다.
1. 먼저 cuda 부터 삭제
cd /usr/local/cuda/
sudo ./bin/cuda-uninstaller
를 하고 다 선택해주고 엔터 하면 삭제가 된다.
만약 (uninstaller를 찾을 수 없는 경우)
sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo apt-get autoremove --purge cuda
이렇게 하면 삭제가 된다.
2. 남아 있는 cudnn 삭제
혹시나 1번과정을 진행하였는데도
/usr/local/ 에 cuda-9 cuda-10.2 등등 같은 것이 남아 있다면
cuda 관련 lib들이 남아있는 경우가 있다
(본인이 cuda버전을 여러개 깔아서 관리 하고 있는 경우는 제외.)
이 경우 그냥
cd /usr/local/
sudo rm -rf cuda*
해준다.
자 이렇게 하면 싹싹 날라갔다.
3. cuda toolkit 설치
cuda toolkit 다운 링크
https://developer.nvidia.com/cuda-downloads
~/Downloads에 cuda_10.~~~.run
를 받았다고 가정하겠다.
cd ~/Downloads
sudo sh cuda_10.~~~.run
accept 해주고 쭉쭊쭉 엔터 그냥 누르면 된다.
4. cuDnn설치
cuDnn다운링크
https://developer.nvidia.com/rdp/cudnn-download
여기서 다운을 받으면 되는데 로그인을 해야된다 나쁜놈들..
cuda버전에 맞춰서 다운 받아야 한다.
만약 cuda 버전이 옛날꺼라서 어 없네 이러는 분들은
archived released 에 들어가서 다운을 받으면 된다.
deb으로 설치하는게 정신 건강에 좋다.
library 받아서 압축풀고 직접 넣어줘도 된다.(이렇게 하면 개고생길이 열리는 거다.)
자 설치가 다 되었으니 다시 나는 tensorflow_cc gpu 버전을 빌드하러 가보겠다...