Re: Frustrated trying to build beecrypt & rpm on a Debian system whereI'm not root

Mike Meyer <[email protected]>
Newsgroups gmane.linux.redhat.rpm.general
Organization Meyer Consulting
Message-ID <[email protected]>
On Mon, 26 Nov 2007 10:30:34 -0600 "Paul Johnson" <[email protected]> wrote:

> On Nov 25, 2007 4:41 PM, Mike Meyer <[email protected]> wrote:
> > On Sun, 25 Nov 2007 15:21:25 -0600 "Paul Johnson" <[email protected]> wrote:
> >
> 
> > Can you make sure that createrepo is using the Python you think it
> > should? That's the only explanation I can think of for the error you
> > quoted earlier.
> 
> YES! That's it.  createrepo is just this:
> 
> #!/bin/sh
> exec /usr/share/createrepo/genpkgmetadata.py "$@"
> 
> But the programs called by createrepo had the /usr/bin/python hard
> coded in, so it was accessing 2.3's executable but it was trying to
> use libs for 2.4.
> 
> After fixing that, now I'm back full circle to the original problem.
> I build & install the rpm python modues under
> $HOME/packages/lib/python2.4, but even though I add that directory to
> $PYTHONPATH, then the run of create repo  fails because it cannot find
> the module "rpm".

That's probably because the rpm module is a Red Hat thing, not a
Python thing. An RPM of Python 2.4 for a system with Python 2.3 on it
probably doesn't include the rpm module because it's not generally
needed outside the RH utilities, which all pretty much require that
you use the version of python installed with the system (if for no
other reason than that you get the non-standard modules that are
installed with it).

Not sure which way to advise you to go from here....

    <mike
-- 
Mike Meyer <[email protected]>		http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.