/ / Как да пийнете версия на яйца рецепта за определена част - изграждане

Как да пийнете версия на яйца рецепта за определена част - изграждане

Имам добавен раздел в моя buildout, за да инсталирате python-ldap, както е описано тук:

http://bluedynamics.com/articles/jens/python-ldap-as-egg-with-buildout

Моето изграждане обаче не е успешно с:

While:
Initializing.
Getting section buildout.
Initializing section buildout.
Getting option buildout:eggs.
Getting section python-ldap.
Initializing section python-ldap.
Installing recipe zc.recipe.egg.
Error: There is a version conflict.
We already have: zc.buildout 1.4.2
but zc.recipe.egg 1.3.2 requires "zc.buildout>=1.5.0".

Защо е buildout се опитва да получи най-новата версия на zc.recipe.egg за тази конкретна част, въпреки че е прикачен към 1.2.2 в версиите пара?

Отговори:

1 за отговор № 1

Току-що имах същия проблем и го реших, като деинсталирах пакета python-zc.buildout Debian, инсталиран на моята машина с версия 1.4.3.


3 за отговор № 2

Можете да закрепите всички и всички яйца (независимо от това, за какво се използват) с versions секция. Трябва да декларирате изрично такъв раздел, но след това важи и за яйца от рецепта:

[buildout]
... # Other options in the buildout section omitted
versions = versions

[versions]
zc.recipe.egg = 1.2.2

Можете да наименувате частта, която определя пина на версията по ваш начин, но повечето хора просто я назовават versions.