LoginSignup
1
1

More than 5 years have passed since last update.

E: パッケージ libcudnn7-dev を再インストールする必要がありますが、そのためのアーカイブを見つけることができませんでした対処

Last updated at Posted at 2018-11-03

E: パッケージ libcudnn7-dev を再インストールする必要がありますが、そのためのアーカイブを見つけることができませんでした

久々にGPUを積んだUbuntu16.04でupgradeしたら以下のようなエラーが出てきた。。。

$ sudo apt upgrade -y
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
E: パッケージ libcudnn7-dev を再インストールする必要がありますが、そのためのアーカイブを見つけることができませんでした

なんじゃらほい?と思っていたら、libcudnn7のバージョンが低かったようです。
どうやってチェックしたかを忘れてしまったのですが、以下みたいになっているんじゃないですかね?

$ sudo apt list --installed | grep cudnn

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libcudnn7/不明,now 7.0.5.15-1+cuda9.0 amd64 [インストール済み、7.3.1.20-1+cuda10.0 にアップグレード可]
libcudnn7-dev/不明,now 7.0.5.15-1+cuda9.0 amd64 [インストール済み、7.3.1.20-1+cuda10.0 にアップグレード可]
libcudnn7-doc/now 7.1.4.18-1

バージョンが低ければバージョンの高いものを入れればいいのです。

cuDNNの再インストール

というわけで、現在(2018/11/02)の最新のcuDNN v7.3.1 (Sept 28, 2018), for CUDA 9.0を入れたいと思います。(cuDNN Download | NVIDIA Developer)
※CUDA9.0がすでに入っていることを前提にしています

入れ方がわからない人は以下のコードをパクってください。

まず以下の3つをcuDNN Download | NVIDIA Developerからダウンロードします。

  • cuDNN v7.3.1 Runtime Library for Ubuntu16.04 (Deb) (libcudnn7-dev_7.3.1.20-1+cuda9.0_amd64.deb)
  • cuDNN v7.3.1 Developer Library for Ubuntu16.04 (Deb) (libcudnn7-doc_7.3.1.20-1+cuda9.0_amd64.deb)
  • cuDNN v7.3.1 Code Samples and User Guide for Ubuntu16.04 (Deb) (libcudnn7_7.3.1.20-1+cuda9.0_amd64.deb)

ダウンロードしたディレクトリで以下の3行をこの順番で実行です。

$ sudo dpkg -i libcudnn7_7.3.1.20-1+cuda9.0_amd64.deb
$ sudo dpkg -i libcudnn7-dev_7.3.1.20-1+cuda9.0_amd64.deb
$ sudo dpkg -i libcudnn7-doc_7.3.1.20-1+cuda9.0_amd64.deb

そして最後に

$ sudo apt upgrade -y

うまくupgradeされました。

最後に

よければいいねください(@'ω'@)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1