[Zope] Trouble getting Zope 2.8/Python 2.3 to work in OS X 10.6

Tres Seaver tseaver at palladion.com
Thu Jan 6 19:26:33 EST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/06/2011 02:10 PM, Dan Gaibel wrote:
> As luck would have it, I found Zope 2.8 in Macports. Ran  
> mkzopeinstance without trouble, but starting up zopectl yields:
> 
> Traceback (most recent call last):
>    File "/opt/local/libexec/Zope/lib/python/Zope2/Startup/zopectl.py",  
> line 322, in <module>
>      main()
>    File "/opt/local/libexec/Zope/lib/python/Zope2/Startup/zopectl.py",  
> line 280, in main
>      options.realize(args)
>    File "/opt/local/libexec/Zope/lib/python/Zope2/Startup/zopectl.py",  
> line 91, in realize
>      ZDOptions.realize(self, *args, **kw)
>    File "/opt/local/libexec/Zope/lib/python/zdaemon/zdoptions.py",  
> line 273, in realize
>      self.load_schema()
>    File "/opt/local/libexec/Zope/lib/python/zdaemon/zdoptions.py",  
> line 321, in load_schema
>      self.schema = ZConfig.loadSchema(self.schemafile)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/loader.py", line  
> 31, in loadSchema
>      return SchemaLoader().loadURL(url)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/loader.py", line  
> 65, in loadURL
>      return self.loadResource(r)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/loader.py", line  
> 159, in loadResource
>      schema = ZConfig.schema.parseResource(resource, self)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/schema.py", line  
> 27, in parseResource
>      xml.sax.parse(resource.file, parser)
>    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/ 
> lib/python2.6/xml/sax/__init__.py", line 33, in parse
>      parser.parse(source)
>    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/ 
> lib/python2.6/xml/sax/expatreader.py", line 107, in parse
>      xmlreader.IncrementalParser.parse(self, source)
>    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/ 
> lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
>      self.feed(buffer)
>    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/ 
> lib/python2.6/xml/sax/expatreader.py", line 207, in feed
>      self._parser.Parse(data, isFinal)
>    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/ 
> lib/python2.6/xml/sax/expatreader.py", line 301, in start_element
>      self._cont_handler.startElement(name, AttributesImpl(attrs))
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/schema.py", line  
> 103, in startElement
>      getattr(self, "start_" + name)(attrs)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/schema.py", line  
> 306, in start_import
>      src = self._loader.schemaComponentSource(pkg, file)
>    File "/opt/local/libexec/Zope/lib/python/ZConfig/loader.py", line  
> 176, in schemaComponentSource
>      __import__(package)
>    File "/opt/local/libexec/Zope/lib/python/ZServer/__init__.py", line  
> 41, in <module>
>      from HTTPServer import zhttp_server, zhttp_handler
>    File "/opt/local/libexec/Zope/lib/python/ZServer/HTTPServer.py",  
> line 45, in <module>
>      from HTTPResponse import make_response
>    File "/opt/local/libexec/Zope/lib/python/ZServer/HTTPResponse.py",  
> line 23, in <module>
>      from ZPublisher.HTTPResponse import HTTPResponse
>    File "/opt/local/libexec/Zope/lib/python/ZPublisher/__init__.py",  
> line 24, in <module>
>      from Publish import publish_module, Retry
>    File "/opt/local/libexec/Zope/lib/python/ZPublisher/Publish.py",  
> line 20, in <module>
>      from Request import Request
>    File "/opt/local/libexec/Zope/lib/python/ZPublisher/Request.py",  
> line 13, in <module>
>      import HTTPRequest
>    File "/opt/local/libexec/Zope/lib/python/ZPublisher/ 
> HTTPRequest.py", line 18, in <module>
>      from BaseRequest import BaseRequest
>    File "/opt/local/libexec/Zope/lib/python/ZPublisher/ 
> BaseRequest.py", line 41, in <module>
>      from AccessControl.ZopeSecurityPolicy import getRoles
>    File "/opt/local/libexec/Zope/lib/python/AccessControl/ 
> __init__.py", line 17, in <module>
>      from Implementation import setImplementation
>    File "/opt/local/libexec/Zope/lib/python/AccessControl/ 
> Implementation.py", line 98, in <module>
>      setImplementation("C")
>    File "/opt/local/libexec/Zope/lib/python/AccessControl/ 
> Implementation.py", line 51, in setImplementation
>      from AccessControl import ImplC as impl
>    File "/opt/local/libexec/Zope/lib/python/AccessControl/ImplC.py",  
> line 18, in <module>
>      from cAccessControl import rolesForPermissionOn, \
>    File "/opt/local/libexec/Zope/lib/python/AccessControl/ 
> SimpleObjectPolicies.py", line 82, in <module>
>      from DocumentTemplate.DT_Util import TemplateDict
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ 
> __init__.py", line 21, in <module>
>      from DocumentTemplate import String, File, HTML, HTMLDefault,  
> HTMLFile
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ 
> DocumentTemplate.py", line 112, in <module>
>      from DT_String import String, File
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ 
> DT_String.py", line 19, in <module>
>      from DT_Util import ParseError, InstanceDict, TemplateDict,  
> render_blocks, str
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ 
> DT_Util.py", line 19, in <module>
>      from html_quote import html_quote, ustr # for import by other  
> modules, dont remove!
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ 
> html_quote.py", line 4, in <module>
>      from ustr import ustr
>    File "/opt/local/libexec/Zope/lib/python/DocumentTemplate/ustr.py",  
> line 18, in <module>
>      nasty_exception_str = Exception.__str__.im_func
> AttributeError: 'wrapper_descriptor' object has no attribute 'im_func'
> 
> Does this make sense to anyone? Has anyone had any luck with Macports  
> (using zope) under os x 10.6 (Snow Leopard?)
> 

I think you must be running with a much-too-recent version of Python.
Quoting the 'doc/INSTALL.txt' from the 2.8 branch::

- -------------------- %< -------------------------------
System requirements when building from source

   bash or another Bourne shell variant
   Python 2.3.5 or later installed somewhere in the system PATH
   (Note: Python 2.4 is officially *not* supported because there has not
   been a security audit for Python 2.4 and Zope 2 so far. If you use
   Python 2.4 with Zope then you use it at your own risk from the security
   perspective).
   GNU make
   A C compiler (gcc recommended)
- -------------------- %< ------------------------------


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0mXbkACgkQ+gerLs4ltQ5FPACeLhwmwIOiHyafy3DyHAhPVVMz
WXAAmwcBCpYwlSa60wEr6QhiQn+Wd4yT
=xLZZ
-----END PGP SIGNATURE-----



More information about the Zope mailing list