Aptitude имеет неудовлетворенные зависимости и сталкивается с ошибкой сегментации при выполнении рекомендуемого исправления. Как мне это исправить?
Я на Ubuntu 17.10, недавно установлен и пытался установить Ruby с помощью apt-get install ruby-full
, Не удалось установить, и теперь aptitude говорит
Следующие пакеты имеют неудовлетворенные зависимости: ri: Зависит: ruby2.3-doc, но он не установлен. E: Невыполненные зависимости. Попробуйте 'apt --fix-broken install' без пакетов (или укажите решение).
Я попробовал предложенную команду, а также sudo apt-get install -f -y
безрезультатно: он начинает процесс установки, затем сообщает, что произошла ошибка при обработке архива ruby2.3-doc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
ruby2.3-документ
Будут установлены следующие НОВЫЕ пакеты:
ruby2.3-документ
0 обновлено, 1 недавно установлено, 0 для удаления и 17 не обновлено.
21 не полностью установлен или удален.
Необходимо получить 0 B/3 382 КБ архивов.
После этой операции будет использовано 27,7 МБ дополнительного дискового пространства. (Чтение базы данных... 182724 файлов и каталогов, установленных в настоящее время.) Подготовка к распаковке.../ruby2.3-doc_2.3.3-1ubuntu1_all.deb ...
Распаковка ruby2.3-doc (2.3.3-1ubuntu1)...
dpkg: архив обработки ошибок /var/cache/apt/archives/ruby2.3-doc_2.3.3-1ubuntu1_all.deb (--unpack):
невозможно открыть '/usr/share/ri/2.3.0/system/page-ChangeLog-2_1_0.ri.dpkg->new': операция не разрешена
При обработке возникли ошибки:
/var/cache/apt/archives/ruby2.3-doc_2.3.3-1ubuntu1_all.deb
E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)
Я попытался очистить кэш aptitude, если пакет не был загружен правильно, но это не помогло.
Поскольку это означает, что существуют неудовлетворенные зависимости, я не могу запустить другие операции aptitude, чтобы попытаться установить новые пакеты или удалить ruby-full
,
Как я могу удалить этот полный пакет ruby, чтобы я мог попробовать снова, используя rvm?
1 ответ
Я закончил тем, что удалил ri
, ruby-full
и другие упомянутые пакеты apt-get update
,