cuda랑 cudNN 에 맞는 torch 를 깔았음에도 모델을 사용해 훈련시킬 때 아래와 같은 오류가 발생하면

undefined symbol: _ZN10cask_cudnn19HardwareInformationC1ERKNS_7SmModelEiff, version libcudnn_cnn_infer.so.8
cd /usr/local/cuda-11.8/lib64
sudo rm -f libcudnn*
cd /usr/local/cuda-11.8/include # 이건 안해도 됨
sudo rm -f cudnn* 

를 하고, bashrc에 아래와 같은 내용을 추가해주자.

# cuda version change
export PATH=/usr/local/cuda-11.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH

Reference

Could not load library libcudnn_cnn_train.so.8. But I'm sure that I have set the right LD_LIBRARY_PATH