如何从命令行安装 Cudnn

Posted

技术标签:

【中文标题】如何从命令行安装 Cudnn【英文标题】:How to install Cudnn from command line 【发布时间】:2015-09-25 14:03:47 【问题描述】:

库德恩:https://developer.nvidia.com/cudnn

我登录并跳过了 NVIDIA 想让你做的所有事情;但是,当需要下载文件时,我似乎无法弄清楚如何通过 wget 和命令行进行下载。

我希望有人这样做。我已经复制并粘贴了他们想要单击的链接,并在 wget copy-and-pasted-url 中使用了它。但我只是取回一个 html 文件。

【问题讨论】:

【参考方案1】:

以下技巧适用于 Firefox:

    用普通机器下载文件 进入firefox中的下载列表,右键点击文件,点击“复制原始下载地址”

    转到您的纯终端机器,然后输入:

    wget PASTE-YOUR-LINK-FROM-FIREFOX

正如@deltheil 所提到的,通过这样做,链接包含一个临时下载令牌,让您可以从另一台机器下载文件,然后从请求的机器下载文件

编辑

下载的文件名为libcudnn***.deb?<some download token>。您需要通过删除 ? 及其后的所有内容来重命名它:

mv libcudnn***.deb?xxx libcudnn***.deb

【讨论】:

或者,下载并重命名:wget download_link -O desired_name.【参考方案2】:
CUDNN_TAR_FILE="cudnn-8.0-linux-x64-v6.0.tgz"
wget http://developer.download.nvidia.com/compute/redist/cudnn/v6.0/$CUDNN_TAR_FILE
tar -xzvf $CUDNN_TAR_FILE
sudo cp -P cuda/include/cudnn.h /usr/local/cuda-8.0/include
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64/
sudo chmod a+r /usr/local/cuda-8.0/lib64/libcudnn*

【讨论】:

【参考方案3】:

在接受条款部分经过身份验证后,您会立即获得下载链接(GET 请求会为您提供HTTP 302 Moved Temporarily)。

如果您真的想从命令行获取链接:打开浏览器,使用开发人员工具并查看重定向后的Location 字段:您可以直接使用此链接wget,因为它包含一个短暂的授权令牌。

【讨论】:

【参考方案4】:

您可以尝试以下方法:

curl -O http://developer.download.nvidia.com/compute/redist/cudnn/v2/cudnn-6.5-linux-x64-v2.tgz

这将下载 CUDNN 6.5

【讨论】:

【参考方案5】:

最新的位置在NVIDIA最新的Docker文件中,目前在:

https://github.com/NVIDIA/nvidia-docker/tree/master/centos-7/cuda/7.5/runtime/cudnn5

【讨论】:

截至目前的死链接。【参考方案6】:

我尝试了所有这些答案,但不幸的是没有一个有效。

虽然一个简单的解决方法是:apt-get update && apt-get install -y --no-install-recommends <cuDNN Package>

例如,在我的例子中是:

apt-get update && apt-get install -y --no-install-recommends libcudnn8

而且它有效!

【讨论】:

以上是关于如何从命令行安装 Cudnn的主要内容,如果未能解决你的问题,请参考以下文章

如何检测ubuntu中是不是安装了cudnn

如何从 bash 验证是不是已安装 xcode 命令行工具?

如何从命令行运行 Saxon

(解决某些疑难杂症)Ubuntu16.04 + NVIDIA显卡驱动 + cuda10 + cudnn 安装教程

如何从Linux命令行截屏

如何安装Xcode命令行工具