9
votes

L'établissement essaie de mettre à jour l'installation de distribution à l'échelle du système et refuse de fonctionner

Buildout n'aime pas mon installation de distribution à l'échelle du système et refuse d'exécuter:

plone@s15447224:~/mybuildout$ python bootstrap.py 
Creating directory '/home/plone/mybuildout/bin'.
Creating directory '/home/plone/mybuildout/parts'.
Creating directory '/home/plone/mybuildout/eggs'.
Creating directory '/home/plone/mybuildout/develop-eggs'.
Getting distribution for 'distribute==0.6.14'.
Before install bootstrap.
Scanning installed packages
Setuptools installation detected at /usr/lib/python2.6/dist-packages
Non-egg installation
Removing elements out of the way...
Already patched.
/usr/lib/python2.6/dist-packages/setuptools.egg-info already patched.
After install bootstrap.
Creating /usr/local/lib/python2.6/dist-packages/setuptools-0.6c11-py2.6.egg-info
error: /usr/local/lib/python2.6/dist-packages/setuptools-0.6c11-py2.6.egg-info: Permission denied
An error occurred when trying to install distribute 0.6.14. Look above this message for any errors that were output by easy_install.
While:
  Bootstrapping.
  Getting distribution for 'distribute==0.6.14'.
Error: Couldn't install: distribute 0.6.14


0 commentaires

5 Réponses :


0
votes

kgs fournis par Zope code PIN de la version de seugoTools et distribuez: http://download.zope.org/zopeoolkit/index/1.0 .2 / ztk-versions.cfg

SeugoTools = 0.6C11 distribuer = 0,6,14

Le meilleur est de supprimer le package Python-SetOpTools de votre système. Bootstrap est là pour être sûr que vous disposez de SetUMEUGTOOLS ou de distribuer (-D Option), mais votre bâtiment pose ces versions.

assez étrange.


0 commentaires

3
votes

Je l'ai aussi vu. Je pense que j'ai toujours fini par "résoudre" en utilisant effectivement un virtualenv ou en acceptant le fait que les seugurques globaux doivent être mis à jour et le faire manuellement avec quelque chose comme sudo easy_install -u sechools < / code> (ou peut-être utiliser une distribution en tant que nom de package).

It pourrait que ce problème est juste causé par certaines versions de bootstrap.py . Mais c'est juste une théorie. J'ajoute celui-ci à la plupart de mes bâtiments Plone 3: http://svn.zope.org/*checkout*/zc.buildout/tags/1.4.4/bootstrap/bootstrap.py


0 commentaires

4
votes

Oui, utilisez Buildout 1.5.x qui exécute Python avec l'argument '-s' (-S: N'impliquez pas de "site d'importation" sur l'initialisation).


2 commentaires

Buildout 1.5 n'est pas aller pour plone?


J'utilise Buildout 1.5.x avec Plone, alors je dirais que c'est une course. Je ne suis pas sûr de la préoccupation de la préoccupation de l'utilisation, le cas échéant.



3
votes

semble être un bug de distribution_setup.py, actuellement la solution de contournement consiste à utiliser SetOpTools bootstrap.py

EDIT: Détails supplémentaires dans https://bitbucket.org/tarek/distribute/issue/231/bootstrappy-Tries-a-modify-global-python#Comment-1254375 edit2: fixe http://pypi.python.org /pypi/distribute/0.6.27#ID2


4 commentaires

Cela peut-il être corrigé dans de nouvelles versions plones?


Je préférerais ne pas démonter comment les œuvres distribuées_setup.py, mais la communauté de Poking pourrait demander à quelqu'un de l'aborder!


Pouvez-vous clarifier le bogue dans la question?


Cette ligne: Bitbucket.org/tarek/Distribute/src/67BBCD0BFDEF / ...



0
votes

J'utilise le même concept que @ Maurits. Voici un petit extrait que:

  1. crée virtualenv
  2. Installe la construction à l'intérieur de Virtualenv
  3. et exécute construire -c construction.cfg

    Makefile: xxx


0 commentaires