3

Я хочу установить инструментарий cuda на Ubuntu 14.04, поэтому я скачал 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) ...

а затем он замерзает. Могу ли я решить эту проблему? Удалить этот пакет или что-то.
ОБНОВИТЬ
я исправляю свою проблему, м.б. это кому-то поможет: в этот пакет deb попробуйте добавить ключ repo, поэтому в 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) экспортировать все мои настройки прокси в переменные env (добавить в ~/.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"

После этого должно работать.

0