我正在装有 CUDA 8.0 的 Linux 机器上安装 CUDA 9.1 的运行文件版本。
我正在安装的文件是:cuda_9.1.85.1_linux.run
sudo cuda_9.1.85.1_linux.run
下载选项包括:Linux / x86_64 / Ubuntu / 16.04 (linux mint) / runfile (local) / Base Installer
我收到的错误是:
Installation directory '/usr/local/cuda-9.1' does not have a version.txt file!
Ensure you are installing to an existing toolkit directory.
这让我很困惑,因为 CUDA 9 没有安装,运行安装程序的全部目的就是为了安装它。
答案1
您可能正在尝试安装“补丁”而不是主安装程序。
您的文件大小约为 70 MB,而不是预期的 1.7 GB?如果是,那么您可能先安装“补丁”,然后再安装主安装程序。
我也尝试先安装“补丁”,但出现错误,然后我就糊涂了。然后我意识到文件名错了,于是做了一个操作,ls -alrth
得到了更大的 1.7 GB 安装程序的文件名,然后尝试了一下,现在安装时没有出现错误消息。
我下载的文件没有明确标记以表明哪个文件是安装程序以及哪个是主安装程序(文件名都是 cuda_${version}.run)。
答案2
答案是,您需要首先安装我在发行版的包管理器中找到的 CUDA 9.1 包。然后,在此基础上安装此安装,即 CUDA 9.1 工具包。工具包上有一个补丁需要安装。最后,如果您要安装此包用于深度学习,则需要安装 cuDNN。
答案3
@Trevor Boyd Smith 是正确的,您需要先安装“cuda_9.0.176_384.81_linux.run”然后按顺序运行这些补丁 cuda_9.0.176.1_linux.run cuda_9.0.176.2_linux.run cuda_9.0.176.3_linux.run cuda_9.0.176.4_linux.run