여느때와 같이 논문을 쓰기 위해 실험을 하던 어느 날,, (대략 이틀전
요새 torch만 쓰다가 tensorflow 1.15로 작성된 코드를 돌려보기 위해 돌렸는데!!!!!!!
두둥
상당히 열받는 상황 발생이다 ㅋㅋ
텐서 버전때매 cuda 10.0을 써야하는데
자꾸 libcudart.so.10.0이랑 기타 cuda를 인식못하고 있네? 하지만 또 cudnn은 잘 인식하고 있다.
흠,, 왜지 하면서 cuda 10.0이 설치가 안되어있나?
하기에는
ㅋㅋ 아주 잘있다 아주!!!!!! 왜그럼 구동이 안되는거야ㅜㅜ 일단 현재 시스템에서 가용가능한 모든 cuda를 확인하기 위해
입력했더니
헤에엑,,!!!!!!!!!!
10.1만 주르륵 점철된 상황 ㅋ,,,, 이 뭔상황이지 제대로 인식을 못하는거 같다
그래서 설치는 된거 같다고 가정했을때!!!!!!!!!의 경험자의 해결방안을 조금 제시하려고 한다.
진짜 뭔가 다시 설치할까 고민했는데 설치는 된거같아서 (물론 나만의 이상한 촉,,) 재설치보단
다른 해결법이 있다고 생각했기때문에 다른 방안들을 강구했다.
1. 환경변수 설정하기
export CUDA_HOME=/usr/local/cuda- 10.0
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
버전은 본인이 사용하는 거에 맞게 설정하시면 될것같고
$ source ~/.bashrc
로 마무리해주시면
nvcc --version
에서 설정한 버전이 뜬다면!!!!!!!!!!! 잘된겁니다
하지만 저는 이미 이건 해보기도 전에 완료되었던 상황,, ㅜㅜ
분명 뭔가 다른 문제가 있는거같아서 정말 열심히 서칭하고, 챗지피티와 심도 깊은 상담을 했다
그런데 여기서 챗지피티가 해결 힌트를 줬다!!!
2. 라이브러리 경로 시스템 변수 추가하기
"만약 CUDA가 설치되어 있다면"!! 라이브러리 경로가 시스템 변수에 있는지 확인해야한다고 했다.
저 코드를 실행한 후에,, 결국 ㅜㅜ 마참내 ㅠㅠ
아주 나이스 해졌다 ㅋ ㅋ ㅋ ㅋ ㅋㅋ ㅋ !!!!!!!!!!!!!!!!!!!!!
사실 2번때문에 된건지 둘 다의 시너지인건지 확신은 못하지만, 안되시는분들도 여러번 시도해보면 좋을거 같다
버전 맞추기 넘 어려웡