2016-03-21 5 views
1

Cudnn.4.0.4のインストール後、私がダウンロードしたコードを実行したい場合は、Cudnnの上位バージョンが必要です。その後、私はcudnn-7.0-のlinux-x64の-V4.0-prod.tgzをダウンロードし、直接順序に従って、インストールしてください。cudnnの再インストール方法

/sbin/ldconfig.real: /usr/local/cuda/lib64/libcudnn.so.4 is not a symbolic link

I:

$ 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を実行している間に、誤りがあります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 

誰かがこの問題を解決するのに役立つことがありますか?

+2

私は専門家ではありませんが、バージョン4005をインストールするか、またはluaに何かをダウングレードする必要があると思います。 – Jeff

+0

3Q、私はすでに問題を修正しています。/usr/local/libと/ usr/local/cuda/lib64にある関連ファイルをすべて削除してください。 –

+0

固定しておけば回答を投稿してください。それは他人を助けるかもしれない。 – Jeff

答えて

4

/usr/local/lib/usr/local/cuda/lib64 の両方の関連ファイルをすべて削除してください。それは私の仕事です。 Linuxの場合

0

、それは次のようになります。

sudo rm -r /usr/local/cuda-xxx/lib64/libcudnn*

は、次のいずれかのコマンドを実行します。

CUDA-XXX CUDAのバージョンのスタンド:例えば7.5または8.0

sudo rm -r /usr/local/cuda-7.5/lib64/libcudnn*

または

sudo rm -r /usr/local/cuda-8.0/lib64/libcudnn*

関連する問題