• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 987
  • Last Modified:

rpm will not upgrade python

Hi,
   I need to install python-devel-2.4.3-44.el5_7.1.i386.rpm on a CentOS 5.5 system.

When I try with the Package Manager i get: "pkgKey 4537 doesn't exist in repo base"

Not finding out what this means thru Google, I thought I would just find the RPM and do it manually.

when I tried rpm -i python-devel-2.4.3-44.el5_7.1.i386.rpm I get...
    error: Failed dependencies:
        python = 2.4.3-44.el5_7.1 is needed by python-devel-2.4.3-44.el5_7.1.i386
        python < 2.4.3-44.el5_7.1 conflicts with python-devel-2.4.3-44.el5_7.1.i386

SO I tried rpm -i python-2.4.3-44.el5_7.1.i386.rpm   and i get...
    error: Failed dependencies:
        python-libs-i386 = 2.4.3-44.el5_7.1 is needed by python-2.4.3-44.el5_7.1.i386


SO I tried  rpm -i python-libs-2.4.3-44.el5_7.1.i386.rpm and I get...
    error: Failed dependencies:
        python < 2.4.3-32.el5 conflicts with python-libs-2.4.3-44.el5_7.1.i386

See how I am in a closed loop here. Libs wont install becasue basic python is wrong , and when I try basic python it says it needs libs.

It seems that the old 2.4.3-27 (on the system now) had basic and libs combined, Now that its two separate packages, it does not know what to do.

I even tried rpm -U python-2.4.3-44.el5_7.1.i386.rpm, and I got
    error: Failed dependencies:
        libpython2.4.so.1.0 is needed by python-2.4.3-44.el5_7.1.i386
        python-libs-i386 = 2.4.3-44.el5_7.1 is needed by python-2.4.3-44.el5_7.1.i386
        libpython2.4.so.1.0 is needed by (installed) gnome-python2-gnomevfs-2.16.0-1.fc6.i386
        libpython2.4.so.1.0 is needed by (installed) rhythmbox-0.9.5-8.el5.i386
        libpython2.4.so.1.0 is needed by (installed) libsemanage-1.9.1-4.4.el5.i386
        /usr/lib/python2.4 is needed by (installed) libxml2-python-2.6.26-2.1.2.1.i386
        /usr/lib/python2.4 is needed by (installed) gamin-python-0.1.7-8.el5.i386


PLEASE DO NOT tell me I need to remove ALL these applications that require python before I can upgrade it.

                       Thanks,
                       Steve


0
slats52
Asked:
slats52
  • 3
  • 2
1 Solution
 
PapertripCommented:
Is that the version that is in your yum repositories?  If not, is there a reason you need that specific version?

One of the greatest things about yum is that it manages all dependencies for you, so that you don't run into this exact issue.
0
 
slats52Author Commented:
Thanks for the quick response papertrip, but I think thats my problem. I believe that yum is whats running behind the Package Manager GIU.

When I try to let the package manager do the job i get the error I mentioned above.

                       "pkgKey 4537 doesn't exist in repo base"

When I tell it to install the python-devel package. (yes, the one i the repository)

              Steve

0
 
PapertripCommented:
Alright let's do this using yum on the command line so we can get some more verbose errors.

First let's clean the slate
yum clean all

Open in new window

Then
yum install python-devel

Open in new window


IF that still throws an error, then 'yum clean all' again, then
yum info python-devel

Open in new window

and paste it here.

Sure we could go the route of downloading and installing all the dependencies, but via yum is definitely the right way to go, if we can get it working of course.
0
 
PapertripCommented:
Oh and paste the complete errors you get from any of those commands... don't need all the fluff just the good stuff.
0
 
slats52Author Commented:
Well papertrip, you definitely deserve that rank of 'Guru". Going thru the command line steps that you outlined seems to have gotten rid if that funny error I was getting.

The whole process went off without a hitch and even upgraded a few other packages in the process.

Problem Solved!!!!

                  Many Thanks for your help!

                          Steve
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now