Description of problem: yum update fail. Version-Release number of selected component (if applicable): Linux nbgentil 3.6.6-1.fc17.x86_64 #1 SMP Mon Nov 5 21:59:35 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux How reproducible: Noticed yesterday but it may depend on the packages being updated??? (my guess?!) Steps to Reproduce: 1. running "sudo yum update" 2. 3. Actual results: Downloading Packages: Running Transaction Check ERROR with transaction check vs depsolve: rubygem-locale = 2.0.5-2.fc15.1 is needed by (installed) ruby-locale-2.0.5-2.fc15.1.noarch rubygem-cairo = 1.10.2-1.fc16 is needed by (installed) ruby-cairo-1.10.2-1.fc16.x86_64 rubygem-gettext = 2.1.0-4.fc16 is needed by (installed) ruby-gettext-package-2.1.0-4.fc16.noarch Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum ** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows: ruby-cairo-1.10.2-1.fc16.x86_64 has missing requires of rubygem-cairo = ('0', '1.10.2', '1.fc16') ruby-gettext-package-2.1.0-4.fc16.noarch has missing requires of rubygem-gettext = ('0', '2.1.0', '4.fc16') ruby-locale-2.0.5-2.fc15.1.noarch has missing requires of rubygem-locale = ('0', '2.0.5', '2.fc15.1') ruby-pango-1.0.3-1.fc16.x86_64 has missing requires of rubygem-pango = ('0', '1.0.3', '1.fc16') ruby-rdoc-1.8.7.371-1.fc16.noarch has missing requires of ruby-irb = ('0', '1.8.7.371', '1.fc16') Your transaction was saved, rerun it with: Expected results: successful update Additional info: pre-upgrade to f17 from f16 one month ago approximately
Same problem here receiving the output: ERROR with transaction check vs depsolve: ruby(abi) = 1.8 is needed by (installed) rubygem-net-ssh-2.5.2-1.el6_2.noarch ruby-irb = 1.8.7.371-1.fc16 is needed by (installed) ruby-rdoc-1.8.7.371-1.fc16.noarch Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=yum ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: ruby-rdoc-1.8.7.371-1.fc16.noarch has missing requires of ruby-irb = ('0', '1.8.7.371', '1.fc16') rubygem-net-ssh-2.5.2-1.el6_2.noarch has missing requires of ruby(abi) = ('0', '1.8', None) Your transaction was saved, rerun it with: Also upgraded from 16 -> 17 one week ago using preupgrade.
You need to manually fix the pre-existing problems, in some ways. In the second case you can probably just remove the packages with the missing requires.
I removed the packages with the missing requires and yum now runs without error. Can anyone tell what the problem was?
*** Bug 826670 has been marked as a duplicate of this bug. ***