Я просто хочу установить два пакета в мою Fedora 15, но получаю странную ошибку.
Команда:
yum install @development-tools
Ошибка:
Загруженные плагины: langpacks, presto, refresh-packagekit. Установка Install Process Package 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
В первой команде написано, что пакет уже установлен и последняя версия, но почему я получил эту строку с ошибкой. Как исправить эту ошибку?
apt-get update
поэтому все эффекты положительны.yum clean all
решил мою проблему. Спасибо :)rpm --rebuilddb
и проверить, не осталось ли странных файлов/var/lib/rpm
. Если есть__db.xxx
файлы вокруг,db_recover
может быть вызвано.Вы можете попробовать восстановить rpmdb
Это исправило подобную проблему для меня.
источник
yum clean all
нет.Чтобы решить эту проблему, я должен был сделать оба:
источник