让Moin1.9跑在Python2.7下
Posted on Wed 03 August 2011 in 我用(IT)
晨仔送来了OS X Lion,毫不费力的就升成功了,得赞一个。 结果Python被升级到2.7了,Moin起不来了,解决过程如下
我使用的版本
Moin: 1.9.3 Python: 2.7.1
打patch:Moin patch for Python2.7
解决服务起不来的问题:http://hg.moinmo.in/moin/1.9/rev/a4a7f275b7b3
MoinMoin/support/werkzeug/templates.py 注释掉这一行:from compiler.consts import SC_LOCAL, SC_GLOBAL, SC_FREE, SC_CELL
清cache
访问时会出现这么一个错误:TypeError: 'dict' object is not callable 删除掉所有缓存就可以解决: http://moinmo.in/MoinMoinBugs/ExceptionRaisedAtPageLoading
用以下命令可以删掉:
debug
for x in
find . -depth 2 -path '*/cache'
; do echo $x; done执行
for x in
find . -depth 2 -path '*/cache'
; do rm -rf $x; done
然后就OK了,感觉wiki访问速度比以前快,可能是心理原因吧,哈哈。