2013-04-29 126 views
2

我在将我的Pl​​one安装升级到4.2.5时遇到了一些困难。
旧的Plone/zope安装在Ubuntu 8.04上运行。我将操作系统升级到12.04,并重新安装了plone和zope。Plone从Ubuntu 8.04升级到Ubuntu 12.04

我按照指示:http://plone.org/documentation/manual/upgrade-guide/minor-version-upgrades进行升级。

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

当我在复制后运行斌/扩建,我得到的消息:


错误:扩建现在包括“扩建版本”(与老“buildout.dumppickedversions”的一部分)。 从您的配置中删除扩展名并查看buildout文档中的“show-picked-versions”选项。


我试图消除扩展,它允许斌/扩建到无差错完成,但是当我开始Zope的,我得到以下错误:


文件“/家/ Plone的/ Plone的/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/ init .py“,第19行,在 from cPersistence import持久,GHOST,UPTODATE,已更改,STICKY ImportError:/home/plone/Plone/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/persistent/cPersistence.so:undefined符号:PyUnicodeUCS2_AsEncodedString


建议,将不胜感激。

感谢,

桑德拉

回答

5

的Python有两种口味的Unicode;狭义和广泛的,或UCS2和UCS4,具有广泛的构建允许更多的Unicode字符支持。你编译的C扩展是用一个宽Python编译的,但你现在使用的是一个窄Python。

你最好的选择就是去掉ZODB3蛋,并且使用增强功能重新创建它。完全删除/home/plone/Plone/buildout-cache/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg目录。

您可能必须为具有扩展名的更多鸡蛋执行此操作。

+0

谢谢!我会给这个镜头并报告回来。 – user2333173 2013-05-03 17:52:02