Cygwin で Zope 2.10.0 c1 を動かしてみようとする [Python]
ものすごく久しぶりの気がするけど、 Zope2.10.0 c1 を Cygwin 環境にインストールしてみた。
ソースからインストール。ここ↓の「どうやってインストールすればよいですか」がまだ有効だった
http://www005.upp.so-net.ne.jp/nakagami/JapaneseFAQ.html
でも、./runzope で Zope が起動しない。途中でエラーになる。
File "/opt/Zope-2.10/lib/python/ZODB/serialize.py", line 591, in getGhost return klass.__new__(klass, *args) TypeError: Acquirer.__new__(Application) is not safe, use Persistence.Persistent.__new__()
ここ↓の修正を反映したら起動できた。
http://article.gmane.org/gmane.comp.web.zope.general/50599
$ diff serialize.py.orig serialize.py 591c591,595 < return klass.__new__(klass, *args) --- > try: > result=klass.__new__(klass, *args) > except TypeError: > result=Persistent.__new__(klass, *args) > return result
えーっ、そんな前(2.8.4)から修正されてないのぉ。
本番環境を Cygwin で動かすひとがいないとはいえ、ちょといやになった
追記(2006/10/4)
Zope-2.10.0 がリリースされたが、該当箇所に変更はなかった。
コメント 0