• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Неудовлетворенные зависимости UBUNTU

  • Автор темы Автор темы Antoxa
  • Дата начала Дата начала

Antoxa

Новые
Регистрация
4 Янв 2009
Сообщения
81
Реакции
2
Баллы
0
Неудовлетворенные зависимости UBUNTU

Здравствуйте уважаемые форумчане. Недавно решил попробовать свои силы в программировании под CUDA, накопал в интернете мануалов и начал ставить себе все необходимое.. но в силу природного склероза забыл зачистить старые драйвера. Как результат напоролся на следующую ошибку
dpkg: error processing archive /var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb (--unpack):
попытка перезаписать «/etc/OpenCL/vendors/nvidia.icd», который уже имеется в пакете nvidia-opencl-icd-331 331.113-0ubuntu0.0.4
При обработке следующих пакетов произошли ошибки:
/var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
После чего система на все манипуляции с apt-get-ом выводила следующее
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).
Не получается ни удалить что либо, ни установить (через апт-гет). -f install в итоге выдает верхнюю ошибку. Нагугленные способы виде sudo apt-get clean, sudo dpkg --configure -a, например тут compizomania: Как исправить битые пакеты с помощью терминала/Центра приложений в Ubuntu/Linux Mint приводят к первой ошибке. Оно в принципе логично, надо сначала удалить старый пакет.. но попытка удаления вызвает второе сообщение и я не смог найти как принудительно навернуть этот пакет.. хотелось бы добиться в идеале выполнения этой команды: sudo apt-get remove --purge nvidia* что бы заново на чистенькое поставить все нужное.
система: KUBUNTU 14.04.2 LTS x64 на каком-то ноуте имени самсунга.. не думаю что это важно. видео GeForce GT 520MX.
 
Для начала попробуйте так:
Код:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get install -f
 
ну что-то такое я уже пробовал. выполнил все команды еще раз, вот ответы консольки:
clean не вывел ничего
autoclean:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
autoremove:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
cuda-drivers : Зависит: nvidia-opencl-icd-346 (>= 346.46) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
install -f:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
linux-headers-3.13.0-45 linux-headers-3.13.0-45-generic
linux-headers-3.13.0-46 linux-headers-3.13.0-46-generic
linux-image-3.13.0-45-generic linux-image-3.13.0-46-generic
linux-image-extra-3.13.0-45-generic linux-image-extra-3.13.0-46-generic
Для их удаления используйте «apt-get autoremove».
Будут установлены следующие дополнительные пакеты:
nvidia-opencl-icd-346
НОВЫЕ пакеты, которые будут установлены:
nvidia-opencl-icd-346
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 8 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
Необходимо скачать 0 B/7*826 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 26,5 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 292465 файлов и каталогов.)
Preparing to unpack …/nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb ...
Unpacking nvidia-opencl-icd-346 (346.46-0ubuntu1) ...
dpkg: error processing archive /var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb (--unpack):
попытка перезаписать «/etc/OpenCL/vendors/nvidia.icd», который уже имеется в пакете nvidia-opencl-icd-331 331.113-0ubuntu0.0.4
При обработке следующих пакетов произошли ошибки:
/var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
Тогда вариант только чистить руками с помощью команды locate или find.
Для find можно так:
Код:
find / -name nvidia-opencl-icd-\*
Найденное удаляем и после выполняем.
Код:
apt-get -f install
 
Да, помогло, спасибо, ток после удаления еще сделал apt-get update а то он какой-то пакет потерял и все ок. Примеры cuda не пашут Х)) ну эт уже с другим надо разбираться, главное apt-get заработал. спасибо!
 
Назад
Сверху