如何从命令行安装 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的主要内容,如果未能解决你的问题,请参考以下文章
如何从 bash 验证是不是已安装 xcode 命令行工具?