`
frankel
  • 浏览: 13625 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何在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')

搞定!
分享到:
评论

相关推荐

    Trac软件开发流程管理工具

    Trac作为Python应用程序,可以在多种操作系统上运行,包括Linux、Windows和Mac OS X。安装过程通常涉及以下几个步骤: 1. 安装Python和必要的Python库。 2. 下载并安装Trac。例如,对于Trac-0.11.4版本,可以通过...

    Distributed Peer Review Plugin for TRAC-开源

    7. **跨平台兼容**:由于Trac本身支持多种环境,该插件同样具有良好的跨平台兼容性,无论是在Windows、Linux还是Mac OS上,都能顺利运行。 总结来说,Trac的分布式同行评审插件是提升软件开发团队协作效率和代码...

    Subversion快速入门教程(转)

    Subversion的安装包可以在其官方网站上下载,适用于Windows、Linux和Mac OS等操作系统。安装完成后,配置SVN客户端工具,如TortoiseSVN,它提供了直观的图形用户界面。 2. **创建版本库** 版本库是存储所有文件和...

    svn-book 书籍

    1. **安装与配置**: 书中详细介绍了如何在各种操作系统(如Windows、Linux、Mac OS X)上安装和配置SVN服务器和客户端,以及如何设置用户权限和访问控制。 2. **基本概念**: 了解版本控制系统的核心概念,如工作...

    ValaXdebugTools:用于处理Xdebug跟踪文件的工具。 用Vala语言编写

    (在Mac OS X上, brew install vala libgee ) 编译: valac --pkg gio-2.0 --pkg gee-0.8 src/*.vala -o trace_analyzer (或只是make build ) 跑步: ./trace_analyzer some_trace_file.xt 用法 跟踪分析器...

    svn book chinese

    2. **安装与配置 SVN**:涵盖在不同操作系统(如Windows、Linux、Mac OS X)上安装 SVN 客户端和服务器,以及设置用户权限和访问控制。 3. **基本操作**:如何创建新的 SVN 仓库,克隆现有的仓库,以及在本地工作...

    跨平台TTSeSpeak开发[参考].pdf

    PortAudio库是实现音频播放的关键,它允许开发者在不同的操作系统上播放音频流,包括Windows、Mac OS X、Unix、SGI和BeOS等。在Windows平台上,PortAudio的编译需要依赖ASIO库(用于高级音频I/O)和DirectX库(用于...

    在Eclipse中使用SVN与CVS代码管理工具管理项目

    但是微软收购的只是source safe的Windows版本,在美国还有另外两家公司分别获得了继续开发和销售source safe的Mac版本和Unix版本的许可,在MS买进vss之后,基本上没有对vss进行任何的研发,MS内部自身也不用vss。...

    SVN1.4 chm手册

    2. **安装与配置**:详述了如何在不同操作系统上安装SVN服务器和客户端,包括Windows、Linux和Mac OS X等,并指导用户配置SVN服务器,如设置访问权限、备份策略等。 3. **命令行工具**:详细介绍了SVN的命令行界面...

    SVN中文帮助手册1.2

    1. **安装与配置**:手册会介绍如何在Windows、Linux和Mac OS等不同操作系统上安装SVN客户端和服务器端,以及如何配置SVN仓库。这包括设置环境变量、创建仓库目录、启动服务器服务等步骤。 2. **基本概念**:了解...

    ath11k-firmware:适用于Qualcomm Technologies 802.11ax设备的mac80211驱动程序ath11k的固件文件

    在Linux环境中,Makefile是程序员用来自动化编译、链接和其他构建步骤的工具,确保软件可以正确构建和安装到系统中。对于ath11k固件,Makefile会指定如何从源代码编译固件,并将其安装到Linux内核能识别的位置。 ...

    rsmpeg 是 FFmpeg 的 Rust 绑定之上的一个薄而安全的层

    压缩包rsmpeg是 FFmpeg 的 Rust 绑定之上的一个薄而安全的层,它的主要目标是尽可能安全地暴露 Rust 中的 FFmpeg 内部 API。利用 Rust 的语言设计,您可以比使用 FFmpeg 的 C API 更快地构建强大的多媒体项目。入门...

    威盛 VT8237R南桥芯片产品介绍(英文).pdf

    在音频方面,VT8237R南桥芯片整合了VIA Vinyl™ Audio技术,提供了5.1环绕声的AC'97音频解决方案,并且还支持VIASix-TRAC codec技术,可以实现7.1环绕声。这些音频技术为用户提供了高品质的音频体验,适用于欣赏音乐...

    项目经理-推荐三十款最好的免费项目管理软件.docx

    16. KForge:集成现有最佳工具(如SVN、TRAC和wiki)的项目管理软件,提供项目管理界面和插件系统,便于扩展功能。 17. Planio:基于Redmine的项目管理解决方案,提供问题跟踪、文档管理、时间跟踪等功能。 这些...

    开发as3程序中的调试工具AirTracer

    10. **跨平台支持**:由于是基于Adobe AIR开发,AirTracer应能在多种操作系统上运行,如Windows、Mac OS X和Linux。 使用AirTracer这样的调试工具,开发者可以更专注于代码质量,而不用担心被IDE限制。它简化了调试...

Global site tag (gtag.js) - Google Analytics