如何解决 cudnn 和 torch 的错误

我运行了 torch 的 ./test.sh 命令,然后遇到以下错误:

找到环境变量 CUDNN_PATH = /usr/local/cuda-8.0/lib64/libcudnn.so.6
/home/whj/torch/install/bin/luajit: /home/whj/torch/install/share/lua/5.1/cudnn/ffi.lua:1618: 这些绑定适用于 CUDNN 5.x (5005 <= cudnn.version > 6000),而加载的 CuDNN 版本为: 6020
你使用的是旧版或新版 CuDNN 吗?

我的 cuda 版本是 8.0,而且已经将 libcudnn.so.6 移动到相应文件夹下,那如何解决上述错误呢? 一开始,它只是报告无法找到 libcudnn.so.6,说没有此类文件等等,然后我在 /.bashrc 中添加了 export CUDNN_PATH="/usr/local/cuda-8.0/lib64/libcudnn.so.6$CUDNN_PATH" 并重新启动,就变成了上述错误。

点赞
用户7788938
用户7788938

我找到了原因 - cuda-8.0 无法适配 cudnn.so.6 。

I got the reason-- cuda-8.0 can't fit cudnn.so.6
2017-04-24 06:19:04