Я работал с CUDA5.5, однако я хотел установить CUDA6.5 с помощью основного репозитория, данного Nvidia.
sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
Но когда я пытаюсь установить cuda, я получаю следующую ошибку.
sudo apt-get install cuda
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я ценил бы любую справку.
От выполненного терминала:
sudo apt-get remove nvidia-cuda-* # remove old nvidia-cuda packages
sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
Некоторые меры должны быть приняты после установки Инструментария CUDA и Драйвера, прежде чем они смогут полностью использоваться. Выполните действия после установки .
Ссылка: NVIDIA Руководство по началу работы CUDA для Linux v6.5
То же сообщение об ошибке со мной, но ни одному из вышеупомянутых ответов не помогают в моем случае (Ubuntu 14.10). Поэтому сначала разделите сообщение об ошибке. Это говорит:
The following packages have unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed.
Так cuda
имеет зависимость cuda-6-5
, который не может быть установлен. Почему? Давайте проверим: sudo apt-get install cuda-6-5
произвел подобное сообщение для исходного для меня говорящий что-то как:
The following packages have unmet dependencies:
cuda-6-5 : Depends: libcudart6.0 (=....) but it is not going to be installed.
Так libcudart6.0
проблема. Давайте проверим почему: sudo apt-get install libcudart6.0
результаты в:
The following packages have unmet dependencies:
libcudart6.0 : Depends: nvidia-340 (=....) but it is not going to be installed.
, Таким образом, это - проблема: установленный драйвер NVIDIA (и также доступные в репозитории) не является достаточно недавним. При добавлении xorg-edgers
PPA помогает:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
Выполнение оригинала sudo apt-get install cuda
теперь работает.
(Это не может быть проблемой, если Вы работаете *.run
файл от веб-сайта разработчика NVIDIA.)
У меня была подобная проблема, для меня она помогла удостовериться, весь другой cuda и libcuda пакеты удалены.
Перечисляют их с:
dpkg -l | grep cuda
, Если список показывает что-то, удалите его с:
sudo apt-get remove <something>
После той установки с обычными шагами
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
sudo apt-get update
sudo apt-get install cuda
Hope это помогает.
Я встретился с той же проблемой при обновлении от Ubuntu 12.04 до 14,04 и CUDA. Я попробовал вышеупомянутые решения, ни один из перечисленных пакетов не был установлен.
я решил его путем удаления nvidia-libopencl-*
и nvidia-opencl-*
пакеты.