Nous utilisons trac. Dans notre configuration, nous avons un problème qui est résolu dans le référentiel. J'ai donc obtenu le fichier fixed commit_update.py du dépôt et j'ai besoin de le placer dans Trac-0.12-py2.6.egg.Comment mettre à jour un fichier en oeuf python
Comme l'oeuf est juste une fermeture à glissière je l'ai juste décompressé, changé le fichier et compressé à nouveau. Après avoir redémarré trac, j'ai un message d'erreur:
ExtractionError: Can't extract file(s) to egg cache
The following error occurred while trying to extract file(s) to the Python egg
cache:
[Errno 20] Not a directory
The Python egg cache directory is currently set to:
/var/trac/plugin-cache
Perhaps your account does not have write access to this directory? You can
change the cache directory by setting the PYTHON_EGG_CACHE environment
variable to point to an accessible directory.
Je ne comprends pas pourquoi je suis arrivé cette erreur, parce que je suis en instance de trac sous www-data et il est le propriétaire du plugin-cache.
Apprécierez toutes les idées.
$ python setup.py bdist-egg python: impossible d'ouvrir le fichier 'setup.py': [Errno 2] Aucun fichier ou répertoire de ce type – bessarabov
Je n'ai qu'un fichier oeuf, comment puis-je le reconstruire? – bessarabov
Où avez-vous eu l'œuf? Avez-vous installé trac avec setuptools (par exemple "easy_install trac")? Si oui: essayez de réinstaller avec 'easy_install -m trac', puis supprimez le fichier egg, puis' easy_install -Z trac', qui ne s'installe pas comme un oeuf zippé, mais comme un répertoire. Ensuite, vous pouvez modifier la source. – knitti