Я попытался установить Sox с помощью apt-get установить сокс
, и я получаю следующую ошибку:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости.
nvidia-cuda-toolkit : зависит: nvidia-cuda-dev (= 9.1.85-3ubuntu1), но он не будет установлен
sox : Зависит: libsox-fmt-alsa (= 14.4.2-3ubuntu0.18.04.1), но он не будет установлен или
libsox-fmt-ao (= 14.4.2-3ubuntu0.18.04.1), но он не будет установлен или
libsox-fmt-oss (= 14.4.2-3ubuntu0.18.04.1), но он не будет установлен или
libsox-fmt-pulse (= 14.4.2-3ubuntu0.18.04.1), но он не будет установлен
Зависит: libsox-fmt-base (= 14.4.2-3ubuntu0.18.04.1), но не будет установлен
Зависит: libsox3 (= 14.4.2-3ubuntu0.18.04.1) но не устанавливается
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
Я видел довольно много обсуждений этого типа ошибок, и я почти уверен, что в моем случае это вызвано неправильной установкой nvidia. Бег apt --fix-сломанная установка
как предложено дает мне:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
libnvidia-common-440 libnvidia-extra-440
Используйте «sudo apt autoremove», чтобы удалить их.
Будут установлены следующие дополнительные пакеты:
nvidia-cuda-dev
Рекомендуемые пакеты:
libnvcuvid1
Следующие НОВЫЕ пакеты будут установлены
nvidia-cuda-dev
0 для обновления, 1 для новой установки, 0 для удаления и 431 для отказа от обновления.
48 не полностью установлен или удален.
Нужно получить 0 Б/263 МБ архивов.
После этой операции будет использовано 734 МБ дополнительного места на диске.
Вы хотите продолжить? [Да/нет]
Но когда я продолжаю, это дает:
(Чтение базы данных... На данный момент установлено 196302 файла и каталога.)
Подготовка к распаковке .../nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb ...
Распаковка nvidia-cuda-dev (9.1.85-3ubuntu1)...
dpkg: ошибка обработки архива /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb (--unpack):
попытка перезаписать '/usr/include/cublas.h', который также находится в пакете libcublas-dev 10.2.2.89-1
dpkg-deb: ошибка: подпроцесс вставки был остановлен сигналом (сломан канал)
При обработке возникли ошибки:
/var/cache/apt/архивы/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
В настоящее время я не могу ничего установить, даже используя рабочий стол. У меня есть две карты Titan RTX, и я запускаю TensorFlow, который я установил в соответствии с инструкциями на сайте TensorFlow. здесь (хотя я использовал CUDA 10.1). Но я подозреваю (точно не помню), что изначально устанавливал nvidia-cuda-инструментарий
использовал apt, а потом забыл об этом. Я помню, что у меня были некоторые проблемы с установкой, но до сих пор карты работали без проблем.
Из поиска я придумал это как возможный лучший ответ:
sudo rm /etc/apt/sources.list.d/cuda.list
sudo apt-очистить
sudo apt-получить обновление
sudo подходящая установка -f
Или же возможно:
dpkg -P nvidia-cuda-toolkit nvidia-cuda-dev
apt --fix-сломанная установка
Но я хотел проверить перед запуском этой команды. Похоже корень проблемы в отсутствии nvidia-cuda-dev
, и действительно, когда я бегу
список подходящих --установлен | grep nvidia-cuda-toolkit
он находит набор инструментов, но то же самое с nvidia-cuda-dev
не удается ничего найти. Так что я думаю, мне просто нужно удалить nvidia-cuda-инструментарий
(а оно мне надо?).