Thanks to both of you for your replies.
I should've said in my original post that I had already installed pyrex,
without overcoming the error message about Pyrex.Distutils by doing so.
I apologise for that omission, which was caused by my being a bit flustered.
However, something written by Dominic reminded me of an earlier occasion
on which I sought help on this list regarding a python script. The
person who kindly helped me then pointed out that installing python2.4,
while not uninstalling python2.3, wouldn't, of itself, help me to run a
script that said it required python2.4. Python2.3 was being used as the
default version on my system, so that I had to force the script to use
python2.4. When I did that, the script worked.
Since Dominic had told me that the Pyrex scripts should appear in
/usr/lib/python2.4/site-packages, I went looking, not there, but in
/usr/lib/python2.3/site-packages. Sure enough, that's where they'd been
installed. I therefore copied Pyrex/ into
/usr/lib/python2.4/site-packages and re-ran run.sh.
On that attempt, there was no longer a complaint about the absence of
the module Pyrex.Distutils. Instead, I got a different complaint further
into the setup script, as follows:
Traceback (most recent call last):
File "setup.py", line 175, in ?
packages = getCommandOutput("pkg-config --list-all")
File "setup.py", line 124, in getCommandOutput
raise RuntimeError("%s outputted the following error:\n%s" %
RuntimeError: pkg-config --list-all outputted the following error:
Package dbus-1 was not found in the pkg-config search path.
Perhaps you should add the directory containing `dbus-1.pc'
to the PKG_CONFIG_PATH environment variable
Package 'dbus-1', required by 'NetworkManager', not found
I went looking on my system for RPMS with dbus in their name and found I
had four of them. One in particular was called
dbus-python-0.22-10.FC3.2.i386.rpm and I assumed it was the relevant
one. I got a list of all the files in that package. There were six of
them: dbus.py; dbus.pyc; dbus.pyo; dbus_bindings.a; dbus_bindings.la;
and dbus_bindings.so.
I went looking for those six files and found them all in
/usr/lib/python2.3/site-packages.
I therefore tried the same trick as I'd tried with the Pyrex directory,
namely, copying all six files into /usr/lib/python2.4/site-packages, but
the trick would only work once. When I re-ran run.sh, I still got the
same error message I set out above. (It's those files with "binding" in
their names that are causing the trouble, I suspect.)
My current question, therefore, is how do I get into
/usr/lib/python2.4/site-packages copies of the dbus-python rpm's files
that will work?
One last thing. Craig raised a wry smile on my face by telling me
upgrading was good. I've been wanting to upgrade for ages, but I'm too
afraid. What I really need is a step-by-step guide in words of one
syllable, explaining to me how to prepare for an upgrade, so that, after
upgrading, I'll still have all my current data, my applications that
I've separately installed and my settings for my current applications.
Without that security blanket, I feel I'm stuck with FC3 indefinitely.
Thanks again,
Leslie