如何在Mac上安装Trac

系统:Mac OS X 10.4.11

用macports安装Trac

新建环境

trac-admin /path/to/tracproject initenv

抛出异常:

Traceback (most recent call last):
File "/opt/local/bin/trac-admin", line 8, in <module>
load_entry_point('Trac==0.11.1', 'console_scripts', 'trac-admin')()
File "/opt/local/lib/python2.5/site-packages/trac/admin/console.py", line 1295, in run
return admin.onecmd(command)
File "/opt/local/lib/python2.5/site-packages/trac/admin/console.py", line 120, in onecmd
line = to_unicode(line, encoding)
File "/opt/local/lib/python2.5/site-packages/trac/util/text.py", line 59, in to_unicode
return unicode(text, charset, 'replace')
LookupError: unknown encoding: X-MAC-SIMP-CHINESE

关键在最后一句,因为apple自己搞得一套编码系统,和windows下的gbk、shift-jis以及utf-8都不一样,目前这几种编码python还没有内建支持。 参见这里:http://pythonid.net/bbs/viewthread.php?tid=1198

解决方法:
强制把编码改成UTF-8即可。

找到/opt/local/lib/python2.5/site-packages/trac/util/text.py line59

return unicode(text, charset, 'replace')

改成
return unicode(text, 'utf-8')

搞定!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值