1

我正在尝试让 plone.app.theming 在 RHEL 5 机器上工作。Buildout 没有问题地安装了这个包及其依赖项。我还可以在 Plone 站点上安装产品(重氮主题支持)并访问重氮主题控制面板。但是,在调试模式下运行时出现关于 XSLT 转换失败的错误。经过大量研究,我认为问题在于 RHEL 中的两个包 libxml2 和 libxslt2 比我需要的要旧。

在我的情况下,是否有解决方法来启动并运行它?我不是 Linux 管理员,因此非常感谢任何想法或建议。

4

2 回答 2

1

要么使用 4.1 的统一安装程序,它会为您设置,或者将以下内容添加到您的构建中,这将构建 lxml、libxml2 和 libxslt,而无需接触系统的库:

parts += lxml pylxml

[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml
libxml2-url = ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
libxslt-url = ftp://xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz
static-build = true

[pylxml]
recipe=zc.recipe.egg
interpreter=pylxml
eggs=
    lxml
于 2011-10-03T22:22:20.697 回答
0

我在 CentOs 5.x 上遇到了同样的问题,没有解决方案。我度过了整个周末与 lxml、zlib 和 co 的战斗。

问题是由于该库在 64 位系统中的位置错误导致 lxml 中的 zlib 引用。谷歌搜索我发现这是一个广泛的问题,不仅对于 plonistas。

对我来说,唯一的方法是使用 CentOs 6. Vito

于 2011-10-04T08:09:49.257 回答