4

ここで説明するように、ビルドアウトに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'.

バージョンパラで1.2.2に固定されているのに、ビルドアウトがこの特定の部分の最新バージョンのzc.recipe.eggを取得しようとするのはなぜですか?

4

2 に答える 2

3

セクションを使用して、すべての卵を (用途に関係なく) ピン留めできますversions。そのようなセクションを明示的に宣言する必要がありますが、レシピの卵にも適用されます。

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

[versions]
zc.recipe.egg = 1.2.2

バージョンピンを指定する部分には好きな名前を付けることができますが、ほとんどの人はversions.

于 2011-06-19T17:03:45.187 に答える
1

まったく同じ問題が発生し、バージョン 1.4.3 でマシンにインストールされた python-zc.buildout Debian パッケージをアンインストールして解決しました。

于 2012-10-09T12:26:35.557 に答える