查看文章 |
继续尝试Cygwin上运行zope
2008年12月15日 星期一 12:53
接下来我要尝试在 Cygwin 上运行 zope . 由于 zope3 基本上已经组件化,zope 官方很久没有更新 zope3 的集成安装包了,反而将 zope3 的很多功能添加回 zope2 中,并不断地更新,所以当前还是应该尝试使用 zope2 。 1、首先解压缩 zope 官方网站上最新的 zope 2.11.2 源码包,然后按照 doc/INSTALL.txt 安装, $./configure $make $make install 默认安装在 /opt 目录下的 Zope-2.11 目录中。 2、创建一个新的 Zope 2.11 实例 运行 $/opt/Zope-2.11/bin/mkzopeinstance.py 根据提示依次输入目录地址(路径中的实例名地址,比如我在当前目录下生成一个实例直接输入该实例的名称"newtest")、管理员名、管理员密码、确认管理员密码。然后一个 zope2.11 的实例就生成了。 3、运行这个新建的实例 $cd newtest 然后,可以使用命令启动运行该实例 $bin/zopectl start 而若想在控制台上监视运行情况则应该运行 $bin/zopectl fg 不过我都失败了,Traceback 显示出错的信息末行是: TypeError: Acquirer.__new__(Application) is not safe, use Persistence.Persistent.__new__() 看上去应该是 ZODB 的问题。 此时无计可施,因为没有暂时网络。按照上面的顺序又按照默认安装了个 Zope 2.10.7 ,这回可以跑起来了。马上在浏览器上输入 http://localhost:8080 可以正常访问了,输入管理地址 http://localhost:8080/manage site error! 依然跟 2.11.7 一样的出错信息。晕! 将 var 目录下的 数据全部删除,再启动实例,发现可以运行,在浏览器上输入 http://localhost:8080 可以正常访问,但提示没有创建账户。 再次删除 var 目录下的数据,按照 $bin/zopectl adduser 用户名 密码 添加管理员,再启动实例,一样的报错。。。。 看来真的是 ZODB 的问题。 此时已经好困,准备睡觉了。 --2008,12,14 ---------------------------------------------- 2009,02,22 更新: Cygwin中的DAEMON程序 |
最近读者:

