感谢支持
我们一直在努力

关于Plone 4.1.3及4.0.7不能在Ubuntu 11.10下安装的问题

问题如下:
64位Ubuntu 11.10,安装了所有的升级和补丁,显卡驱动也更新了,从Plone.org下载的Universal installation pack 4.1.3在解压缩之后,运行如下命令:
./install.sh standalone –password=123
先是那个python编译不能通过,说是什么zip code的问题LookupError: Unknown Encoding: zip
然后又是zlib的问题,用了–libz=no参数依然不行
然后又是libxml的问题,用了apt-get install libxml依然不行;
然后又是buildout运行不正常导致退出的问题。到这里死活过不去,让人感觉这一版本的Plone简直是漏洞百出,问题太多了。

其实根本问题就是Plone自带的Python编译没有通过的问题。解决了这个问题后面的都不是问题了。
在google.com搜索LookupError: UnknowEncoding: zip这个错误信息,在http://stackoverflow.com网站上有一条解答,现摘录如下:

Its an issue with the Python disutils and the new multilib setup of natty. I ran into the same issue trying to get sqlite support in Python built from source.


You can hack around it in the detect modules section of the setup.py


http://bugs.python.org/issue9762


Edit:


To work around it, change lib_dirs in the python setup.py (around line 408) to this (for an x86_64 machine):

lib_dirs = self.compiler.library_dirs + [
   
‘/lib64’, ‘/usr/lib64’,
   
‘/lib’, ‘/usr/lib’, ‘/usr/lib/x86_64-linux-gnu’,
   
]

(the /usr/lib/x86_64-linux-gnu is missing)

在Plone/package下找到python-2.6.7-tar.bz2,将他解压缩,找到里面的setup.py文件,浏览到408行附近,然后按照上面所说的,加上‘/usr/lib/x86_64-linux-gnu’,这些红色的内容。别忘了逗号。然后保存这个setup.py文件。

下面还需要将解压缩出来的文件重新压缩成python-2.6.7-tar.bz2,再次运行install.sh standalone,Plone的安装就能成功了。

PS:上面所说的natty,指的是Ubuntu 11.04。

最后,附上成功安装的Console输出。
===============================================================
Stand-Alone Zope Instance selected

Detailed installation log being written to /home/liuyz/Plone-4.1.3-UnifiedInstaller/install.log

Root install method chosen. Will install for use by system user plone

Installing Plone 4.1.3 at /usr/local/Plone

User ‘plone’ already exists. No need to create it.
Compiling and installing jpeg local libraries …
Skipping zlib build
Compiling and installing readline local libraries …
Installing Python 2.6.7. This takes a while…
Patching for Debian/Ubuntu Multiarch
Patching for thread size
Patching for disabled ssl2
Installing distribute…
Python build looks OK.
Unpacking buildout cache to /usr/local/Plone/buildout-cache
Compiling .py files in egg cache
Copying Plone-docs
Your platform’s xml2/xslt are missing or out-of-date. We’ll need to build them.
Copying buildout skeleton
Fixing up bin/buildout
Building lxml with static libxml2/libxslt; this takes a while…
Building Zope/Plone; this takes a while…
Setting instance ownership to plone
Setting buildout cache ownership to plone
 
#####################################################################
######################  Installation Complete  ######################
 
Plone successfully installed at /usr/local/Plone
See /usr/local/Plone/zinstance/README.html
for startup instructions
 
Use the account information below to log into the Zope Management Interface
The account has full ‘Manager’ privileges.
 
  Username: admin
  Password: 123

This account is created when the object database is initialized. If you change
the password later (which you should!), you’ll need to use the new password.
 
– If you need help, ask the mailing lists or #plone on irc.freenode.net.
– The live support channel also exists at http://plone.org/chat
– You can read/post to the lists via http://plone.org/forums
 
– Submit feedback and report errors at http://dev.plone.org/plone
(For install problems, specify component “Installer (Unified)”)

赞(0) 打赏
转载请注明出处:服务器评测 » 关于Plone 4.1.3及4.0.7不能在Ubuntu 11.10下安装的问题
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏