无法在Centos上使用Diazo(plone.app.theming)

无法在Centos上使用Diazo(plone.app.theming),centos,plone,lxml,diazo,deliverance,Centos,Plone,Lxml,Diazo,Deliverance,我用plone4.1和Diazo在mac上创建了一个门户网站 现在,我正在尝试将它部署到我的服务器(CentOs)上,那里还有另一个使用plone4.0.5+collectivexdv的站点 当我使用我的diazotheme运行站点(在一个全新的构建中)时,我通过shell(实例fg)获得以下几行代码: 怎么了?听起来可能是libxml2和/或libxslt的版本太旧了。我在libxml2.6.26和libxslt 1.1.17中遇到了相同的问题。升级到2.7.8和1.2.26(分别)后,问题消

我用plone4.1和Diazo在mac上创建了一个门户网站

现在,我正在尝试将它部署到我的服务器(CentOs)上,那里还有另一个使用plone4.0.5+collectivexdv的站点

当我使用我的diazotheme运行站点(在一个全新的构建中)时,我通过shell(实例fg)获得以下几行代码:


怎么了?

听起来可能是libxml2和/或libxslt的版本太旧了。我在libxml2.6.26和libxslt 1.1.17中遇到了相同的问题。升级到2.7.8和1.2.26(分别)后,问题消失了

如果无法在本地升级库,则可以使用构建中的“z3c.recipe.staticlxml”配方快速前进:

[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml
[buildout]
parts =
     lxml # keep lxml as the first one!
     ...
     instance

[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
force = false
请记住,首先删除鸡蛋目录中的任何现有lxml鸡蛋(或者可能在~/.buildout/eggs缓存中,具体取决于您的~/.buildout/default.cfg设置方式)。

请参阅。可能您有一个过时的libxml,就像CentOS这样的旧发行版一样


使用z3c.recipe.staticlxml。

我遇到了完全相同的问题,这是由于旧的libxml2/libxslt造成的。在构建中添加以下行:

[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml
[buildout]
parts =
     lxml # keep lxml as the first one!
     ...
     instance

[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
force = false

我刚刚在OSX10.8服务器上使用Plone 4.2.1实现了这一点,但只有一次我使用了统一安装程序。我将libxml2升级到了2.8.0版。在我尝试此功能时,OS X 10.8的libxml2版本2.9.0已被破坏。

非常感谢。我删除了所有libxslt/lxml鸡蛋并修改了buildout.cfg,但是,当我尝试bin/buildout时,我获得了:您的跟踪显示:../.libs/libxml2.so:未定义对“gzopen64”的引用,因此我想知道您是否安装了zlib-devel软件包,以及是否安装了zlib-devel我获得的zlib-devel
/.libs/libxml2.so:未定义对
gzopen64'集合的引用2:ld返回了1个退出状态`可能的重复