Plone从Ubuntu 8.04升级到Ubuntu 12.04

Plone从Ubuntu 8.04升级到Ubuntu 12.04,plone,zope,Plone,Zope,我很难将Plone安装升级到4.2.5。 旧的Plone/zope安装是在Ubuntu 8.04上运行的。我将操作系统升级到12.04,并重新安装了plone和zope 我按照:的说明进行升级 12.04安装成功,当我将旧配置和数据复制到新安装中时,问题就出现了 复制完后运行bin/buildout时,会收到以下消息: 错误:Buildout现在包括“Buildout版本”(以及旧版本“Buildout.dumppickedversions”的一部分)。 从配置中删除扩展,并查看构建文档中的“

我很难将Plone安装升级到4.2.5。
旧的Plone/zope安装是在Ubuntu 8.04上运行的。我将操作系统升级到12.04,并重新安装了plone和zope

我按照:的说明进行升级

12.04安装成功,当我将旧配置和数据复制到新安装中时,问题就出现了

复制完后运行bin/buildout时,会收到以下消息:


错误:Buildout现在包括“Buildout版本”(以及旧版本“Buildout.dumppickedversions”的一部分)。 从配置中删除扩展,并查看构建文档中的“显示选定版本”选项


我尝试删除扩展,这使得bin/buildout可以毫无错误地完成,但是当我启动zope时,出现以下错误:


文件“/home/plone/plone/buildout cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/init.py”,第19行,中 从cPersistence导入持久、重影、最新、已更改、粘性 导入错误:/home/plone/plone/buildout cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/cPersistence.so:未定义符号:pyunicodecs2_asencodestring


Python有两种Unicode风格;窄和宽,或UCS2和UCS4,宽版本允许更多Unicode字符支持。已编译的C扩展是使用宽Python编译的,但现在使用的是窄Python

您最好的办法是移除ZODB3鸡蛋并让buildout重新创建它。删除/home/plone/plone/buildout cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg目录


你可能需要为更多有扩展的鸡蛋做这个

谢谢大家!!我来试一试并报告。您的解释也帮助解决了这个错误:
ImportError:/home/ida/.buildout/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/cPersistence.so:无法打开共享对象文件:没有这样的文件或目录
,谢谢!顺便说一句,对我有效的方法是删除所有名字中包含
x86\u 64
的鸡蛋。