2013-04-29 118 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