4

古い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を使用している古いシステムでは、すでに問題を繰り返すことができません。

4

1 に答える 1

6

これを使用する必要があるようですbootstrap.py

  http://downloads.buildout.org/1/bootstrap.py

これは良くありません

  http://svn.zope.org/repos/main/zc.buildout/trunk/bootstrap/bootstrap.py

詳細はこちら:

https://github.com/miohtama/senorita.plonetool/commit/75f54c818801e9eeb10c38962e5ccc58f8b2f031

于 2013-02-11T17:17:02.840 に答える