FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo User

 
 
LinkBack Thread Tools
 
Old 10-22-2008, 11:58 AM
David Relson
 
Default SOLVED: python 2.6 and python-updater

On Tue, 21 Oct 2008 19:33:57 -0400
David Relson wrote:

> I've just updated from python-2.5 to 2.6. Since emerge ran fine, I
> ran python-updater. It's encountering problems with lots of
> packages. For example, "emerge -1 setuptools" ends with:
>
> ########## begin emerge output ##########
>
> copying build/lib/pkg_resources.py
> -> /usr/lib64/python2.6/site-packages ACCESS DENIED
> open_wr: /usr/lib64/python2.6/site-packages/pkg_resources.py
> error: /usr/lib64/python2.6/site-packages/pkg_resources.py: Permission
> denied
> *
> * ERROR: dev-python/setuptools-0.6_rc8-r1 failed.
> * Call stack:
> * ebuild.sh, line 49: Called src_install
> * environment, line 2445: Called distutils_src_install
> * environment, line 724: Called die
> * The specific snippet of code:
> * ${python} setup.py install --root="${D}" --no-compile "$@" || die
> "python setup.py install failed";
> * The die message:
> * python setup.py install failed
> *
> * If you need support, post the topmost build error, and the call
> stack if relevant.
> * A complete build log is located at
> '/var/log/portage/dev-python:setuptools-0.6_rc8-r1:20081021-133932.log'.
> * The ebuild environment file is located at
> '/var/tmp/portage/dev-python/setuptools-0.6_rc8-r1/temp/environment'.
> *
> --------------------------- ACCESS VIOLATION SUMMARY
> --------------------------- LOG FILE =
> "/var/log/sandbox/sandbox-32513.log"
>
> open_wr: /usr/lib64/python2.6/site-packages/pkg_resources.py
> --------------------------------------------------------------------------------
> 
> >>> Failed to emerge dev-python/setuptools-0.6_rc8-r1, Log file:
>
> >>> '/var/log/portage/dev-python:setuptools-0.6_rc8-r1:20081021-133932.log'
>
> * GNU info directory index is up-to-date.
>
> ########## end emerge output ##########
>
> This looks like a permissions problem
> in /usr/lib64/python2.6/site-packages/. I normally run emerge as
> 'relson', but this time I ran emerge as 'root' -- so I don't think
> it's a simple permissions problem.
>
> Has anybody else emerge python-2.6 and run python-updater? Any idea
> of what I may be doing wrong? Is it time to head for bgo?
>
> Regards,
>
> David

http://bugs.gentoo.org/show_bug.cgi?id=240149 identified the fix!

When python2.6 was installed, the entry in /usr/bin was created:

$$$ ls -l /usr/bin/python*

lrwxrwxrwx 1 root root ... python -> //usr/bin/python2.6
lrwxrwxrwx 1 root root ... python2 -> python2.5
-rwxr-xr-x 1 root root ... python2.5
-rwxr-xr-x 1 root root ... python2.6

The "//" in the symlink causes the problem. The problem was fixed
with the following commands:

root@osage portage # eselect python list
Available python interpreters:
[1] python2.5
[2] python2.6 *
root@osage portage # eselect python set 2

so /usr/bin now has

lrwxrwxrwx 1 root root ... python -> /usr/bin/python2.6

(with a single slash) and all is good!
 

Thread Tools




All times are GMT. The time now is 06:57 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org