Loaded runtime CuDNN library: 7101 (compatibility version 7100) but source was compiled with 7005...

问题描述:


环境介绍:

系统:Ubuntu 16.04

CUDA:9.0

CuDNN: 7.1.0 for CUDA-9.0

           我是通过binary来安装的CuDNN,按照提示应该是需要更高版本的CuDNN,在NVIDIA官网下载CuDNN7.1.3,安装后提示相同,又看到网上说应该下载低版本的CuDNN,随后又下载了CuDNN7.0.5,依然得到相同的错误提示。而且我的/etc/profile文件里,一直写了下面一句话:


        瞬间不知道该怎么办,再仔细看看错误提示,两个版本不兼容。。。运行下面一句话,查看libcudnn*版本:


得到以下提示,可以很明显的看到 cudnn同时存在 7.1.3、7.1、7.0.5 版本,将以下路径中的libcudnn*全部删除

Loaded runtime CuDNN library: 7101 (compatibility version 7100) but source was compiled with 7005..._第1张图片

删除之后,重新安装CuDNN 7.0.5版本,步骤如下:

  • 下载路径:https://developer.nvidia.com/rdp/cudnn-archive,下载 Library for Linux
Loaded runtime CuDNN library: 7101 (compatibility version 7100) but source was compiled with 7005..._第2张图片
  • 下载得到的包并不是*.tgz,而是 *.solitairetheme8,运行 cp cudnn-9.0-linux-x64-v7.0.5.solitairetheme8 cudnn-9.0-linux-x64-v7.0.5.tgz 即可

解压文件:

在运行一下几句话,即可完成安装:


最后,修改/etc/profile文件,加入环境变量(在文件最后一行写入):



心得:

  • 最开始还是应该尝试低版本的CuDNN,如果不行,在看看是不是有几个版本共存了,导致不兼容,若几个版本共存了,则全部删除,重新安装即可。

你可能感兴趣的:(Loaded runtime CuDNN library: 7101 (compatibility version 7100) but source was compiled with 7005...)