1.安装trac 0.12后无法支持中文。babel已经安装,但就是在preference(个人设置)选项中没有“language(语言)”选项卡。
并且在主页还有报错信息:
"Trac detected an internal error:
KeyError: 'trac/locale'
This is probably a local installation issue.
"
经过查询,并参考http://www.gossamer-threads.com/lists/trac/users/46200解决。这里提供的解决方案是说,是因为先安装trac,后安装babel造成的。
解决方法,就是重新再把trac安装一下解决。
2。安装trac选用的数据库是mysql 5.1.5,但是在用trac-admin.py <env> initenv创建环境的时候报一下错误:
....
/var/lib/python-support/python2.5/trac/db/util.py:50: Warning: Incorrect string value: '\xE2\x86\x92 Ex...' for column 'text' at row 1
...
/usr/share/trac/wiki-default/TracUnicode => TracUnicode
/var/lib/python-support/python2.5/trac/db/util.py:50: Warning: Incorrect string value: '\xD8\xAA\xD8\xB1\xD8\xA7...' for column 'text' at row 0
....
造成该问题是因为我的数据库在设置的时候选用的是默认的latin1编码,而trac需要utf-8的数据库,
通过修改mysql的my.ini配置文件,将编码改为utf-8解决。
参考https://bugs.launchpad.net/ubuntu/+source/trac/+bug/174589