使用buildout.plonetest 4.3.x时版本冲突

时间:2013-07-21 16:39:18

标签: plone buildout

我写了一个扩展https://raw.github.com/collective/buildout.plonetest/master/test-4.2.x.cfg的小模块。如果我将版本从4.2更改为4.3,则会在运行bin/buildout时抛出错误:

...
While:
  Installing.
  Getting section test.
  Initializing section test.
  Installing recipe zc.recipe.testrunner.
Error: There is a version conflict.
We already have: zc.recipe.egg 2.0.0

我认为产生错误是因为buildout.plonetest中列出的某些软件包具有冲突的版本,这是4.3版本集中的错误。我是对的还是我在buildout.cfg文件中犯了错误?

我正在使用的扩展是:

[buildout]
extends =
    https://raw.github.com/collective/buildout.plonetest/master/test-4.2.x.cfg
package-name = conaride.theme
package-extras = [test]

[instance]
eggs +=
    Pillow

[test]
defaults = ['-s', '${buildout:package-name}', '--auto-color', '--auto-progress']

1 个答案:

答案 0 :(得分:2)

4.3版本集中没有错误;你需要修复版本冲突。尝试以下任何或所有方法来解决这个非常常见的问题:

(1)删除已下载的版本并重新运行Buildout,例如:

$ rm -rf eggs/zc.recipe.egg\*
$ bin/buildout

(2)删除已安装的配置并重新运行Buildout,例如:

$ rm .installed.cfg
$ bin/buildout

(3)指定要在本地配置中使用的版本,例如

[versions]
zc.recipe.egg = 2.0.0