[Yum] ERROR with rpm_check_debug vs depsolve
Peter Glassenbury (CSSE)
P.Glassenbury at cosc.canterbury.ac.nz
Thu Jun 24 23:08:32 UTC 2010
On 25/06/10 01:37, seth vidal wrote:
> On Thu, 2010-06-24 at 12:14 +1200, p.glassenbury at cosc.canterbury.ac.nz
> wrote:
>> I had an error doing a yum update (using version yum-3.2.25-1.fc12 )
>> Running rpm_check_debug
>> ERROR with rpm_check_debug vs depsolve:
>> kernel-uname-r = 2.6.31.12-174.2.3.fc12.x86_64 is needed by (installed)
>> kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64
>> kernel-uname-r = 2.6.31.12-174.2.19.fc12.x86_64 is needed by (installed)
>> kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64
>> Complete!
>> (1, [u'Please report this error in http://yum.baseurl.org/report'])
>>
>>
>> To fix it I do the following
>> yum erase kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64
>> kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64
>>
>> which deletes two old version of the nvidia driver.
>> then run a yum update again and it all works.
>> # yum -d 5 remove kernel-2.6.31.12-174.2.3.fc12.x86_64
>> No Match for argument: kernel-2.6.31.12-174.2.3.fc12.x86_64
>
> This implies that that kernel pkg is no longer on the system.
>
> Could you grab a copy of yum from rawhide, rebuild it an try it on a
> system that has not been worked-around/updated?
# yum --enablerepo=rawhide update yum
yum noarch 3.2.27-16.fc14 rawhide 880 k -- installs OK
# yum --noplugins update
......lots of packages...
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
kernel-uname-r = 2.6.31.12-174.2.3.fc12.x86_64 is needed by (installed)
kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64
kernel-uname-r = 2.6.31.12-174.2.19.fc12.x86_64 is needed by (installed)
kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64
Please report this error in http://yum.baseurl.org/report
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64 has missing requires of
kernel-uname-r = ('0', '2.6.31.12', '174.2.19.fc12.x86_64')
kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64 has missing requires of
kernel-uname-r = ('0', '2.6.31.12', '174.2.3.fc12.x86_64')
#
Is that the info you wanted? Does that mean the original package was faulty?
Pete
--
-------------------------------------------------------------------
Peter Glassenbury Computer Science department
pete at cosc.canterbury.ac.nz University of Canterbury
+64 3 3642987 ext 7762 New Zealand
More information about the Yum
mailing list