Could not load library libcudnn_cnn_train.so.8 问题及(非常简单)解决方案
问题描述
Could not load library libcudnn_cnn_train.so.8. Error: /usr/local/cuda-11.8/lib64/libcudnn_cnn_train.so.8: undefined symbol: _ZN5cudnn3cnn34layerNormFwd_execute_internal_implERKNS_7backend11VariantPackEP11CUstream_stRNS0_18LayerNormFwdParamsERKNS1_20NormForwardOperationEmb, version libcudnn_cnn_infer.so.8
解决方法
-
找到自己
.conda
环境路径,可以在VScode
环境下查看,如下:
-
复制其绝对路径:
-
找到自己
.bashrc
文件(.zshrc文件也可以),加入下面这句话:
export LD_LIBRARY_PATH=/home2/name/.conda/envs/R2Gen/lib/python3.9/site-packages/nvidia/cudnn/lib:$LD_LIBRARY_PATH
4. 打开终端,输入命令,解决问题
cd ~
source .bashrc
参考教程
https://github.com/RVC-Boss/GPT-SoVITS/issues/490