2012/02/24

Version Conflict While Running Buildout

安裝的模組如果使用 z3c.form,在 Plone 4.1 以下的環境,很容易遇到 版本衝突的訊息

While:
  Installing instance.
Error: There is a version conflict.
We already have: zope.schema 3.5.4
but z3c.form 2.6.1 requires 'zope.schema>=3.6.0'.

詳細的處理方式是,如果找得到 versions.cfg 檔案,就在裡面加上 z3c.form = 2.2.0 的設定,如果沒有 versions.cfg 檔案,就是寫在 buildout.cfg 檔案裡,再把之前被裝進系統的 z3c.form 刪除,例如 buildout-cache/eggs/z3c.form-2.6.1-py2.6.egg。在 z3c.form 2.3.0 用到 zope.schema 3.6.0,造成相容性的大調整。

No comments: