FC4

Alastair McKinley amckinley03 at googlemail.com
Thu Sep 21 22:21:53 UTC 2006


On 21/09/06, Robin Laing <Robin.Laing at drdc-rddc.gc.ca> wrote:
>
> Alastair McKinley wrote:
> >
> >
> > On 20/09/06, *Robin Laing* <Robin.Laing at drdc-rddc.gc.ca
> > <mailto: Robin.Laing at drdc-rddc.gc.ca>> wrote:
> >
> >     Paul Howarth wrote:
> >      > Alastair McKinley wrote:
> >      >
> >      >> On 9/20/06, Paul Howarth < paul at city-fan.org
> >     <mailto:paul at city-fan.org>> wrote:
> >      >>
> >      >>>
> >      >>> Alastair McKinley wrote:
> >      >>> > On 9/20/06, David G. Miller < dave at davenjudy.org
> >     <mailto:dave at davenjudy.org>> wrote:
> >      >>> >>
> >      >>> >> "Alastair McKinley" < amckinley03 at googlemail.com
> >     <mailto:amckinley03 at googlemail.com>> wrote:
> >      >>> >>
> >      >>> >> >Hi Dave,
> >      >>> >> >
> >      >>> >> >Thanks for your help.  This is what I've got:
> >      >>> >> >
> >      >>> >> >
> >      >>> >> >[root at d6173 alastair]# rpm -q --whatprovides
> >      >>> >> >/usr/lib/python2.4/site-packages/cElementTree.so
> >      >>> >> >python-elementtree-1.2.6-4
> >      >>> >> >[root at d6173 alastair]# rpm -q --whatprovides `which python`
> >      >>> >> >python-2.4.3-8.FC4
> >      >>> >> >[root at d6173 alastair]# rpm -q --whatprovides `which yum`
> >      >>> >> >yum-2.4.1-1.fc4
> >      >>> >> >[root at d6173 alastair]# yum update
> >      >>> >> >There was a problem importing one of the Python modules
> >      >>> >> >required to run yum. The error leading to this problem was:
> >      >>> >> >
> >      >>> >> >   /usr/lib/python2.4/site-packages/cElementTree.so:
> undefined
> >      >>> symbol:
> >      >>> >> >PyUnicodeUCS4_DecodeUTF8
> >      >>> >> >
> >      >>> >> >Please install a package which provides this module, or
> >      >>> >> >verify that the module is installed correctly.
> >      >>> >> >
> >      >>> >> >It's possible that the above module doesn't match the
> >      >>> >> >current version of Python, which is:
> >      >>> >> >2.4.1 (#2, May  3 2005, 17:14:18)
> >      >>> >> >[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5 )]
> >      >>> >> >
> >      >>> >> >If you cannot solve this problem yourself, please go to
> >      >>> >> >the yum faq at:
> >      >>> >> >   http://wiki.linux.duke.edu/YumFaq
> >     <http://wiki.linux.duke.edu/YumFaq>
> >      >>> >> >
> >      >>> >> >
> >      >>> >> >
> >      >>> >> >I've been using yum with virtually no problems for a
> year.  As
> >      >>> far as
> >      >>> I
> >      >>> >> know
> >      >>> >> >(!) I havent changed any settings related to character
> sets, in
> >      >>> fact I
> >      >>> >> dont
> >      >>> >> >even know how to check.
> >      >>> >> >What should I do to check this out?
> >      >>> >> >
> >      >>> >> >Is it possible I have a corrupt shared object file?
> >      >>> >> >
> >      >>> >> >Thanks again,
> >      >>> >> >
> >      >>> >> >Alastair
> >      >>> >> >
> >      >>> >> >P.S. Apologies for the stupid subject line, I sent the
> email
> >      >>> before I
> >      >>> >> wrote
> >      >>> >> >anything descritive in there!
> >      >>> >> >
> >      >>> >> Sorry about the wild goose chase on the character set
> >     thing.  Its
> >      >>> >> something changeable through an environment variable so its
> >     something
> >      >>> >> that could easily be changed.  At least that would explain
> >     the sudden
> >      >>> >> change in behavior.  After I pursued this line for a little
> >     while it
> >      >>> >> dawned on me that the version of python being reported
> >     doesn't make
> >      >>> >> sense.
> >      >>> >>
> >      >>> >> It looks like the copy of python that's in yum's path has
> >      >>> regressed to
> >      >>> >> something REALLY old.  rpm -q showed python-2.4.3-8.FC4 but
> >     yum is
> >      >>> >> complaining about a problem with 2.4.1 compiled with gcc
> 3.2.2.
> >      >>> When I
> >      >>> >> run python from the command line on my FC4 box, I get:
> >      >>> >>
> >      >>> >> [root at bend ~]# python
> >      >>> >> Python 2.4.3 (#1, Jun 13 2006, 16:41:18)
> >      >>> >> [GCC 4.0.2 20051125 (Red Hat 4.0.2-8)] on linux2
> >      >>> >>
> >      >>> >> The version number that python reports matches the version
> >     number for
> >      >>> >> the python rpm.  Also, the gcc version python was compiled
> with
> >      >>> matches
> >      >>> >> the current version of gcc for FC4.
> >      >>> >>
> >      >>> >> Try running python (if it will run) from the command line
> >     and see
> >      >>> what
> >      >>> >> it gives for a start-up message (ctrl-D to exit the python
> >     CLI).
> >      >>> If it
> >      >>> >> matches the error message you're getting then at least
> >     things are
> >      >>> >> consistent and you may need to just re-install python.  Not
> >     sure how
> >      >>> >> your system got into this state.  If you get the same thing
> >     I got
> >      >>> >> (matches what rpm says is the installed version) then
> something
> >      >>> really
> >      >>> >> strange is going on.  yum is somehow picking up an old copy
> of
> >      >>> python.
> >      >>> >>
> >      >>> >> Cheers,
> >      >>> >> Dave
> >      >>> >>
> >      >>> >> --
> >      >>> >> Politics, n. Strife of interests masquerading as a contest
> of
> >      >>> principles.
> >      >>> >> -- Ambrose Bierce
> >      >>> >>
> >      >>> >> --
> >      >>> >> fedora-list mailing list
> >      >>> >> fedora-list at redhat.com <mailto: fedora-list at redhat.com>
> >      >>> >> To unsubscribe:
> >     https://www.redhat.com/mailman/listinfo/fedora-list
> >      >>> >
> >      >>> >
> >      >>> >
> >      >>> >
> >      >>> > Ok I've still got a problem I dont quite understand!
> >      >>> >
> >      >>> > So i did this:
> >      >>> >
> >      >>> > rpm -i --force ~alastair/python- 2.4.3-8.FC4.i386.rpm
> >      >>> >
> >      >>> > However, python still does this:
> >      >>> >
> >      >>> > [alastair at d6173 sh]$ python Python 2.4.1 (#2, May  3 2005,
> >     17:14:18)
> >      >>> > [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
> >      >>> > Type "help", "copyright", "credits" or "license" for more
> >     information.
> >      >>> >>>>
> >      >>>
> >      >>> So which python is first in your PATH?
> >      >>>
> >      >>> $ which python
> >      >>>
> >      >>> > So the only thing that looks like it has been changed is the
> >     symlink
> >      >>> > /usr/bin/python2
> >      >>> >
> >      >>> > Is there another rpm command I should be using for this?
> >      >>>
> >      >>> Was the commercial app that you believe to be the culprit
> installed
> >      >>> using RPM?
> >      >>>
> >      >>> Paul.
> >      >>>
> >      >>> --
> >      >>> fedora-list mailing list
> >      >>> fedora-list at redhat.com <mailto:fedora-list at redhat.com>
> >      >>> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
>
> >      >>
> >      >>
> >      >>
> >      >>
> >      >> Hi Paul,
> >      >>
> >      >> [alastair at d6173 alastair]# which python
> >      >> /usr/bin/python
> >      >> [alastair at d6173 alastair]#
> >      >>
> >      >> The App I believe to be the culprit was installed with a shell
> >     script.  I
> >      >> didnt look at it closely and now its disappeared!
> >      >
> >      >
> >      > Earlier in the thread it appeared that root was getting python
> >     2.4.3 and
> >      > your regular user account was getting python 2.4.1. So what's the
>
> >     output
> >      > of "which python" when run from your regular account?
> >      >
> >      > Paul.
> >      >
> >
> >
> >     What do you get when you
> >       echo $PATH
> >     from a terminal window?
> >
> >     If there is a "python" path listed, then you have to find where that
> is
> >     being added.  Check your local configuration files.  I do this with
> >        grep PATH ~/.*
> >     which only returns .bash_profile.
> >
> >     The commercial application may work after changing the PATH if it
> hasn't
> >     written over your newer python some how.
> >
> >     --
> >     Robin Laing
> >
> >     --
> >     fedora-list mailing list
> >     fedora-list at redhat.com <mailto: fedora-list at redhat.com>
> >     To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
> >     < https://www.redhat.com/mailman/listinfo/fedora-list>
> >
> >
> >
> > echo $PATH gives:
> >
> > /usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
> >
> > So there is no python path.  I was about to no rpm -e --nodeps python
> > but does rpm not use python?
> > Is there any other way I can force python to reinstall?
> >
> > Best regards,
> >
> > Alastair
> >
>
> This isn't getting you far is it.
>
> I am not sure about rpm but I know yum uses python.
>
> Taking a breath I would do an
>
>     rpm -qa |grep python
>
> to get a list of all the python packages installed.  On my FC4 machine
> at work, I have 39 packages with python in the name.
>
> Then I would run
>
>     rpm -V {package name}
>
> on the packages to see what packages have errors.  This will narrow down
> what package is having issues.  Them maybe you will only have to worry
> about repairing a few packages with force.
>
> The last time I ran into a problem like this was moving from RH8 to FC1.
>   The upgrade left a lot of little problems.
>
> --
> Robin Laing
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list



Hi eveyone,

Thanks David, Paul and Robin for your help!  Still no joy! Heres an update,

Firstly i tried:

rpm -e --nodeps python python- 2.4.3-8.FC4.i386.rpm
and:
rpm -i --force python- 2.4.3-8.FC4.i386.rpm

Still python reports the wrong version!

Next I tried rpm -V on all the python packages, most gave no output, heres
what I did get:

 [root at d6173 sh]# rpm -qa | grep python
gnome-python2-2.10.0-1
libxml2-python-2.6.20-1.FC4
python-ldap-2.0.6-4
gnome-python2-bonobo-2.10.0-1
gnome-python2-extras-2.10.0-6
gnome-python2-extras-2.10.0-2.1
python-sqlite-1.1.6-1
gnome-python2-canvas-2.10.0-1
gnome-python2-gtkhtml2-2.10.0-2.1
rpm-python-4.4.1-23
python-urlgrabber-2.9.6-1
python-elementtree-1.2.6-4
gnome-python2-gtkhtml2-2.10.0-6
python-devel-2.4.3-8.FC4
dbus-python-0.33-3.fc4.1
python-2.4.3-8.FC4
python-numeric-23.7-2
gnome-python2-gnomevfs-2.10.0-1
rpm-python-4.4.1-22


 [root at d6173 sh]# rpm -V gnome-python2-extras-2.10.0-2.1
.......T    /usr/lib/pkgconfig/gnome-python-extras-2.0.pc
S.5....T    /usr/share/pygtk/2.0/defs/applet.defs
.......T    /usr/share/pygtk/2.0/defs/art.defs
.......T    /usr/share/pygtk/2.0/defs/gtkhtml2.defs
.......T    /usr/share/pygtk/2.0/defs/nautilus_burn.defs
.......T    /usr/share/pygtk/2.0/defs/nb_drive_selection.defs
.......T    /usr/share/pygtk/2.0/defs/print.defs
.......T    /usr/share/pygtk/2.0/defs/printui.defs
.......T    /usr/share/pygtk/2.0/defs/trayicon.defs
.......T    /usr/share/pygtk/2.0/defs/wnck.defs

[root at d6173 sh]# rpm -V gnome-python2-gtkhtml2-2.10.0-2.1
S.5....T    /usr/lib/python2.4/site-packages/gtk-2.0/gtkhtml2.so

[root at d6173 sh]# rpm -V python-2.4.3-8.FC4
..?.....    /usr/lib/python2.4/bsddb/test/__init__.py
..?.....    /usr/lib/python2.4/email/test/__init__.py

[root at d6173 sh]# rpm -V rpm-python-4.4.1-22
..5....T    /usr/lib/python2.4/site-packages/poptmodule.so
.......T    /usr/lib/python2.4/site-packages/rpm/__init__.py
S.5....T    /usr/lib/python2.4/site-packages/rpm/_rpmmodule.so
.......T    /usr/lib/python2.4/site-packages/rpmdb/__init__.py
S.5....T    /usr/lib/python2.4/site-packages/rpmdb/_rpmdb.so
.......T    /usr/lib/python2.4/site-packages/rpmdb/db.py
.......T    /usr/lib/python2.4/site-packages/rpmdb/dbobj.py
.......T    /usr/lib/python2.4/site-packages/rpmdb/dbrecio.py
.......T    /usr/lib/python2.4/site-packages/rpmdb/dbshelve.py
.......T    /usr/lib/python2.4/site-packages/rpmdb/dbtables.py
.......T    /usr/lib/python2.4/site-packages/rpmdb/dbutils.py

 Im not quite sure what this output means!

Alastair
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060921/371f3132/attachment-0001.htm>


More information about the fedora-list mailing list