古いPlone3.3buildout.cfgを実行しようとしています。[バージョン]では、ビルドアウトを次のように特定します。
cat buildout.cfg|grep -i zc.buildout
zc.buildout = 1.4.3
ただし、何らかの理由で、bootstrap.pyによって生成されたbin / buildoutは、最新の2.0.0リリースを使用することになります。
cat bin/buildout|grep -i zc.buildout
'/srv/plone/x/eggs/zc.buildout-2.0.0-py2.4.egg',
bin / buildoutを実行しようとすると失敗します:
An internal error occured due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/tmp/tmpjc_Zhu/zc.buildout-2.0.0-py2.4.egg/zc/buildout/buildout.py", line 1808, in main
File "/tmp/tmpjc_Zhu/zc.buildout-2.0.0-py2.4.egg/zc/buildout/buildout.py", line 455, in install
File "/tmp/tmpjc_Zhu/zc.buildout-2.0.0-py2.4.egg/zc/buildout/buildout.py", line 888, in _maybe_upgrade
File "/tmp/tmpjc_Zhu/zc.buildout-2.0.0-py2.4.egg/zc/buildout/easy_install.py", line 759, in install
File "/tmp/tmpjc_Zhu/zc.buildout-2.0.0-py2.4.egg/zc/buildout/easy_install.py", line 578, in install
TypeError: get_dist() takes exactly 4 arguments (3 given)
*********************************************
Overwriting versions.cfg
1.4.3(互換バージョン)としてそれ自体をブートストラップするビルドアウトを作成するにはどうすればよいですか?
これは、このbuildout.cfgの新規実行のみに関係します。zc.buildout 1.4.3を使用している古いシステムでは、すでに問題を繰り返すことができません。