【发布时间】:2016-03-21 17:14:30
【问题描述】:
安装Cudnn.4.0.4后,我发现如果要运行我下载的代码,我需要更高版本的Cudnn。然后我下载 cudnn-7.0-linux-x64-v4.0-prod.tgz 并按以下顺序直接安装:
$ sudo cp include/cudnn.h /usr/local/include
$ sudo cp lib64/libcudnn.* /usr/local/lib
$ sudo ln -sf /usr/local/lib/libcudnn.so.4.0.7 /usr/local/lib/libcudnn.so.4
$ sudo ln -sf /usr/local/lib/libcudnn.so.4 /usr/local/lib/libcudnn.so
$ sudo ldconfig -v
当我运行sudo ldconfig -v 时,出现错误:
/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn.so.4 不是符号链接
我再次运行源代码并在重新安装 cudnn 之前遇到相同的错误:
luajit: /home/zhfu/torch/install/share/lua/5.1/cudnn/ffi.lua:1287: These bindings are for version 4005 or above, while the loaded CuDNN is version: 4004
Are you using an older version of CuDNN?
stack traceback:
[C]: in function 'error'
/home/zhfu/torch/install/share/lua/5.1/cudnn/ffi.lua:1287: in main chunk
[C]: in function 'require'
/home/zhfu/torch/install/share/lua/5.1/cudnn/init.lua:4: in main chunk
[C]: in function 'require'
./main.lua:329: in main chunk
[C]: at 0x00406670
谁能帮我解决这个问题?
【问题讨论】:
-
我不是专家,但我想说你要么需要安装 4005 版,要么在 lua 中降级一些东西......对不起,我帮不上忙。
-
3Q,我已经解决了这个问题。只需删除 /usr/local/lib 和 /usr/local/cuda/lib64 中的所有相关文件
-
如果您已修复,请发布答案。它可能会帮助其他人。