SSブログ

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 がリリースされたが、該当箇所に変更はなかった。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0