2

我是 Plone (4.1) 的新手,并遵循 Martin Aspeli 的 Professional Plone 4 development book。在按照本书创建一个名为 optilux.theme 的自定义主题(第 8 章)时,我遇到以下错误:http ://pastie.org/3201791

第一个错误来自 zopeskel 在使用创建主题分布时

../bin/zopeskel plone optilux.theme   

但是,我可以按照书中的说明自定义 zopeskel 生成的文件(setup.py、configure.zcml、metadata.xml)。

第二个错误是使用新添加的主题运行 buildout,使用http://good-py.appspot.com/release/plone.app.theming/1.0b9作为 KGS。

我的问题是双重的:

  1. 2个错误有关系吗?IE。zopeskel 错误是否意味着 buildout 找不到 optilux.theme?
  2. 如何让 buildout 找到 optilux.theme 并成功部署?

版本概述:Plone 4109
CMF 2.2.4
Zope
2.13.8 Python 2.6.7(r267:88850,2011 年 8 月 11 日,12:16:10)[GCC 4.6.1]
PIL 1.1.7

提前致谢!

4

2 回答 2

2

是的,这两个错误是相关的。

在第 52 行 Zopeskel/Paster 说它无法检索“egg-info”目录并且创建过程错误地结束。

这是一个常见问题(票证#384#10963)。

该问题与 0.6c7 之前的 setuptools 版本中的一个已知错误有关。只需将您的 setuptools 包更新到最新版本 ( /path/to/your/python/interpreter/easy_install -U setuptools) 并重新启动创建包的向导。

编辑(这遵循第一条评论):

像这样编辑您的 buildout.cfg(或您用作起点的任何其他 *.cfg 文件):

[buildout]
auto-checkout = 
    ...
    optilux.theme

develop =
    ...
    src/optilux.theme

eggs +=
    ... 
    optilux.theme

[instance]

zcml +=
    ...
    optilux.theme
于 2012-01-17T18:23:02.647 回答
0

我也遇到了“无法检索 'egg-info' 目录”的问题。但是,我使用的是 0.6c11 版的 setuptools。原来我的 setuptools 模块损坏了。该包位于我的站点包目录中,但我无法加载它。重新安装我的 virtualenv python 解决了这个问题。

于 2012-11-24T07:53:52.593 回答