Zope 2.12.0 を Mac OS X Leopard にインストールしてみたら [Python]
基本、ここ↓にあるようにインストールした
http://www.freia.jp/taka/blog/664
(bash の場合、 $ source bin/activate とすることは、学習済み http://nakagami.blog.so-net.ne.jp/2009-08-07 )
virtualenv な環境だからかもしれないけど、Zope を起動しようとしたらエラーになった。
何かが足りないらしい。大丈夫なのか?
Ububtu 9.04 (Python 2.6) では動いたから深い追いはしないで、そっちを使う。
Snow Leopard なら 動くのかな。
http://www.freia.jp/taka/blog/664
(bash の場合、 $ source bin/activate とすることは、学習済み http://nakagami.blog.so-net.ne.jp/2009-08-07 )
virtualenv な環境だからかもしれないけど、Zope を起動しようとしたらエラーになった。
何かが足りないらしい。大丈夫なのか?
(zope2120)rei:inst nakagami$ bin/runzope
Traceback (most recent call last):
File "/Users/nakagami/zope2120/bin/runzope", line 8, in
load_entry_point('Zope2==2.12.0', 'console_scripts', 'runzope')()
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/Zope2/Startup/run.py", line 19, in run
opts = _setconfig()
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/Zope2/Startup/run.py", line 48, in _setconfig
opts.realize()
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/zdaemon-2.0.4-py2.5.egg/zdaemon/zdoptions.py", line 290, in realize
self.load_schema()
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/zdaemon-2.0.4-py2.5.egg/zdaemon/zdoptions.py", line 338, in load_schema
self.schema = ZConfig.loadSchema(self.schemafile)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/loader.py", line 32, in loadSchema
return SchemaLoader().loadURL(url)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/loader.py", line 66, in loadURL
return self.loadResource(r)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/loader.py", line 187, in loadResource
schema = ZConfig.schema.parseResource(resource, self)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/schema.py", line 27, in parseResource
xml.sax.parse(resource.file, parser)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/__init__.py", line 33, in parse
parser.parse(source)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/xmlreader.py", line 123, in parse
self.feed(buffer)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/expatreader.py", line 301, in start_element
self._cont_handler.startElement(name, AttributesImpl(attrs))
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/schema.py", line 103, in startElement
getattr(self, "start_" + name)(attrs)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/schema.py", line 306, in start_import
src = self._loader.schemaComponentSource(pkg, file)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/ZConfig-2.7.1-py2.5.egg/ZConfig/loader.py", line 204, in schemaComponentSource
__import__(package)
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/ZServer/__init__.py", line 41, in
from HTTPServer import zhttp_server, zhttp_handler
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/ZServer/HTTPServer.py", line 44, in
from HTTPResponse import make_response
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/ZServer/HTTPResponse.py", line 23, in
from ZPublisher.HTTPResponse import HTTPResponse
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/ZPublisher/__init__.py", line 22, in
from zExceptions import NotFound, BadRequest, InternalError, Forbidden
File "/Users/nakagami/zope2120/lib/python2.5/site-packages/Zope2-2.12.0-py2.5-macosx-10.5-i386.egg/zExceptions/__init__.py", line 25, in
from zope.interface.common.interfaces import IException
File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/zope/interface/common/interfaces.py", line 80, in
classImplements(OverflowWarning, IOverflowWarning)
NameError: name 'OverflowWarning' is not defined
Ububtu 9.04 (Python 2.6) では動いたから深い追いはしないで、そっちを使う。
Snow Leopard なら 動くのかな。
原因は以下のURLと同じですね。
https://mail.zope.org/pipermail/zope/2008-July/173948.html
システムにインストールされてる方の zope.interface が使用されてしまっています。 最終行のこれ-> "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/zope/interface/common/interfaces.py"
Pythonのlibにパッケージが入ってるとeasy_installで取ってこないんですよね..。 virtualenvのsite-packagesにzope.interface-3.5.2が居ないと思うので、手動で入れると良いと思います。
by しみずかわ (2009-10-02 10:34)
ここ↓にある tar.gz を解凍して virtualenv の python で python setup.py install しました。
http://pypi.python.org/pypi/zope.interface/3.5.2
が、こんな感じですね
<code>
(zope2120)rei:inst nakagami$ bin/runzope
Assertion failed: (t_size >= b_size), function extra_ivars, file Objects/typeobject.c, line 1418.
Abort trap
</code>
by nakagami (2009-10-02 10:48)