[Zope-dev] Zope and Cygwin

Ross Patterson me at rpatterson.net
Thu Mar 26 18:05:11 EDT 2009


Cesar Canassa <cesar.canassa at gmail.com> writes:

> I am trying to run Zope using cygwin and Windows XP. I started by downloading the
> Python 2.4.6 sources and compiling it with:
>
> ./configure
> make && make install
>
> After that I downloaded the Zope-2.11.2-final sources and compiled it with:
>
> ./configure --with-python=/usr/local/bin/python
> make && make install
>
> The compilation went smoothly so I created a instance and started the server with
> the runzope script. The script returned this error:
>
> $ ./runzope
> Traceback (most recent call last):
>   File "/opt/Zope-2.11/lib/python/Zope2/Startup/run.py", line 56, in ?
>     run()
>   File "/opt/Zope-2.11/lib/python/Zope2/Startup/run.py", line 21, in run
>     starter.prepare()
>   File "/opt/Zope-2.11/lib/python/Zope2/Startup/__init__.py", line 109, in prepare
>     self.startZope()
>   File "/opt/Zope-2.11/lib/python/Zope2/Startup/__init__.py", line 300, in
> startZope
>     Zope2.startup()
>   File "/opt/Zope-2.11/lib/python/Zope2/__init__.py", line 47, in startup
>     _startup()
>   File "/opt/Zope-2.11/lib/python/Zope2/App/startup.py", line 105, in startup
>     Globals.VersionNameName)
>   File "/opt/Zope-2.11/lib/python/App/ZApplication.py", line 32, in __init__
>     if not root.has_key(name):
>   File "/opt/Zope-2.11/lib/python/ZODB/Connection.py", line 811, in setstate
>     self._setstate(obj)
>   File "/opt/Zope-2.11/lib/python/ZODB/Connection.py", line 870, in _setstate
>     self._reader.setGhostState(obj, p)
>   File "/opt/Zope-2.11/lib/python/ZODB/serialize.py", line 604, in setGhostState
>     state = self.getState(pickle)
>   File "/opt/Zope-2.11/lib/python/ZODB/serialize.py", line 597, in getState
>     return unpickler.load()
>   File "/opt/Zope-2.11/lib/python/ZODB/serialize.py", line 471, in
> _persistent_load
>     return self.load_oid(reference)
>   File "/opt/Zope-2.11/lib/python/ZODB/serialize.py", line 537, in load_oid
>     return self._conn.get(oid)
>   File "/opt/Zope-2.11/lib/python/ZODB/Connection.py", line 245, in get
>     obj = self._reader.getGhost(p)
>   File "/opt/Zope-2.11/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__()
>
> Am I doing something wrong? Does anyone knows if it's possible to compile Zope
> with Cygwin?

Maybe the following can help:

http://rpatterson.net/software/products.cygwinpatch
http://dev.plone.org/collective/browser/cygwinpatch/trunk/__init__.py
http://mail.zope.org/pipermail/zope/2005-December/163636.html

Ross



More information about the Zope-Dev mailing list