lunes, enero 30, 2012

Error setuptools-0.6c11-py2.6.egg sobre SUSE 11.1

En una agencia conocida nos toco migrar de RHE a SUSE 11.1  y al tratar de instalar el setuptools   me arrojo el siguiente error.

UFWTSAVAP:/export/src # sh setuptools-0.6c11-py2.6.egg
error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 2] No such file or directory: '/usr/local/lib64/python2.6/site-packages/test-easy-install-27075.pth'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/local/lib64/python2.6/site-packages/

This directory does not currently exist.  Please create it and try again, or
choose a different installation directory (using the -d or --install-dir
option).
***********************************************************************
Ahora si vemos el paquete el distutils da el soporte para la construcción e instalación de modulos adicionales dentro de python y nos da la siguiente ruta.

$ cat /usr/lib64/python/distutils/distutils.cfg
[build_py]
optimize=0

[install]
prefix=/usr/local
optimize=0
***********************************************************************
Y la forma que se soluciono fue la siguiente aun no se si fue lo correcto.

mkdir -p /usr/local/lib64/python2.6/site-packages

2 comentarios:

tzicatl dijo...

Generalmente ese huevo lo puedes instalar mediante el administrador de paquetes de la distribucion.

En Fedora el paquete es python-setuptools.

Si tu distro está un poco desactualizada, puedes instalar python-setuptools y despues easy_install -U setuptools como root

D@v!d G. dijo...

Ya después supe de la existencia del paquete en ese momento nuestro DataCenter había bloqueado la salida de los repositorios así que lo baje y lo instalamos a mano. Gracias !!