Ubuntu 安装 cuda 工具包失败

Ubuntu 安装 cuda 工具包失败

我想在 ubuntu 14.04 上安装 cuda 工具包,因此我cuda-repo.deb从 nVidia 网站下载然后运行:

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb

但安装失败了。没有错误消息,只是冻结了,仅此而已。我用Ctrl+取消了安装C

之后,当我尝试使用 安装某些东西时apt-get,收到以下消息:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

当我尝试执行命令时sudo dpkg --configure -a,我得到了

Setting up cuda-repo-ubuntu1404 (6.5-14) ...

然后它就冻结了。我能解决这个问题吗?删除这个包或者其他什么。
更新
我修复了我的问题,mb 它会对某人有所帮助:这个 deb 包尝试添加 repo-key,因此其中postinst有一个字符串

wget -q -O - http://developer.download.nvidia.com/compute/cuda/repos/GPGKEY | apt-key add - || echo "Failed to add GPGKEY at http://developer.download.nvidia.com/compute/cuda/repos/GPGKEY to apt keys."

我坐在代理后面,所以 wget 冻结了,无法执行任何操作。为了解决这个问题,我这样做:
1) 将我的所有代理设置导出到环境变量(添加到~/.bashrc

export http_proxy=http://usr:passwd@host:port/
export FTP_PROXY=http://usr:passwd@host:port/
export ftp_proxy=http://usr:passwd@host:port/
export https_proxy=http://usr:passwd@host:port/
export HTTPS_PROXY=http://usr:passwd@host:port/
export HTTP_PROXY=http://usr:passwd@host:port/

2) 但此脚本在以下情况下运行,sudo因此您需要保存这些变量。为此,请运行sudo visudo并添加

Defaults        env_keep +="http_proxy"
Defaults        env_keep +="https_proxy"
Defaults        env_keep +="HTTP_PROXY"
Defaults        env_keep +="HTTPS_PROXY"

此后它应该可以工作了。

相关内容