Значение ошибки yum «Пакет кортежей (…) не найден в rpmdb"

Я просто хочу установить два пакета в моем Fedora 15, но я получаю какую-то странную ошибку.

Команда:
yum install @development-tools

Ошибка:

Загруженные плагины: langpacks, presto, refresh-packagekit Настройка пакета установки процесса Flex-2.5.35-13.fc15.x86_64 уже установлена ​​и последняя версия Ошибка: пакетный кортеж ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') не удалось найти в rpmdb

Команда:
yum install fedora-packager

Ошибка:

Загруженные плагины: langpacks, presto, refresh-packagekit Настройка ошибки процесса установки: пакетный кортеж ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') не удалось найти в rpmdb

При первой команде он говорит, что пакет уже установлен и последняя версия, но почему я получил эту строку ошибок. Как исправить эти ошибки?

  • Нет модуля с именем yum
  • Поиск RPM для установки
  • почему я не могу установить пакеты с rpm? Я получаю «блокировку транзакций»
  • CentOS, как обновить версию Ant до 1.8.x и выше?
  • yum устанавливает kernel-devel, отличный от моей версии ядра
  • Есть ли хранилища для Fedora 3?
  • Можно ли использовать CentOS CBS в качестве базового репозитория yum?
  • В чем разница между пакетами i686 и x86_64?
  • 3 Solutions collect form web for “Значение ошибки yum «Пакет кортежей (…) не найден в rpmdb"”

    Звучит как поврежденные данные. Do: yum clean all за которым следует yum update а затем повторите попытку установки.

    Вы можете попробовать восстановить rpmdb

     rpmdb --rebuilddb 

    Для меня эта проблема была аналогичной.

    Чтобы решить эту проблему, мне пришлось сделать и то и другое:

     yum clean all rpm --rebuilddb 
    Linux и Unix - лучшая ОС в мире.