1

我写了一个扩展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']
4

1 回答 1

2

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

(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
于 2013-07-21T18:33:06.860 回答