系统: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作为Python应用程序,可以在多种操作系统上运行,包括Linux、Windows和Mac OS X。安装过程通常涉及以下几个步骤: 1. 安装Python和必要的Python库。 2. 下载并安装Trac。例如,对于Trac-0.11.4版本,可以通过...
7. **跨平台兼容**:由于Trac本身支持多种环境,该插件同样具有良好的跨平台兼容性,无论是在Windows、Linux还是Mac OS上,都能顺利运行。 总结来说,Trac的分布式同行评审插件是提升软件开发团队协作效率和代码...
Subversion的安装包可以在其官方网站上下载,适用于Windows、Linux和Mac OS等操作系统。安装完成后,配置SVN客户端工具,如TortoiseSVN,它提供了直观的图形用户界面。 2. **创建版本库** 版本库是存储所有文件和...
1. **安装与配置**: 书中详细介绍了如何在各种操作系统(如Windows、Linux、Mac OS X)上安装和配置SVN服务器和客户端,以及如何设置用户权限和访问控制。 2. **基本概念**: 了解版本控制系统的核心概念,如工作...
(在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 用法 跟踪分析器...
2. **安装与配置 SVN**:涵盖在不同操作系统(如Windows、Linux、Mac OS X)上安装 SVN 客户端和服务器,以及设置用户权限和访问控制。 3. **基本操作**:如何创建新的 SVN 仓库,克隆现有的仓库,以及在本地工作...
PortAudio库是实现音频播放的关键,它允许开发者在不同的操作系统上播放音频流,包括Windows、Mac OS X、Unix、SGI和BeOS等。在Windows平台上,PortAudio的编译需要依赖ASIO库(用于高级音频I/O)和DirectX库(用于...
但是微软收购的只是source safe的Windows版本,在美国还有另外两家公司分别获得了继续开发和销售source safe的Mac版本和Unix版本的许可,在MS买进vss之后,基本上没有对vss进行任何的研发,MS内部自身也不用vss。...
2. **安装与配置**:详述了如何在不同操作系统上安装SVN服务器和客户端,包括Windows、Linux和Mac OS X等,并指导用户配置SVN服务器,如设置访问权限、备份策略等。 3. **命令行工具**:详细介绍了SVN的命令行界面...
1. **安装与配置**:手册会介绍如何在Windows、Linux和Mac OS等不同操作系统上安装SVN客户端和服务器端,以及如何配置SVN仓库。这包括设置环境变量、创建仓库目录、启动服务器服务等步骤。 2. **基本概念**:了解...
在Linux环境中,Makefile是程序员用来自动化编译、链接和其他构建步骤的工具,确保软件可以正确构建和安装到系统中。对于ath11k固件,Makefile会指定如何从源代码编译固件,并将其安装到Linux内核能识别的位置。 ...
压缩包rsmpeg是 FFmpeg 的 Rust 绑定之上的一个薄而安全的层,它的主要目标是尽可能安全地暴露 Rust 中的 FFmpeg 内部 API。利用 Rust 的语言设计,您可以比使用 FFmpeg 的 C API 更快地构建强大的多媒体项目。入门...
在音频方面,VT8237R南桥芯片整合了VIA Vinyl™ Audio技术,提供了5.1环绕声的AC'97音频解决方案,并且还支持VIASix-TRAC codec技术,可以实现7.1环绕声。这些音频技术为用户提供了高品质的音频体验,适用于欣赏音乐...
16. KForge:集成现有最佳工具(如SVN、TRAC和wiki)的项目管理软件,提供项目管理界面和插件系统,便于扩展功能。 17. Planio:基于Redmine的项目管理解决方案,提供问题跟踪、文档管理、时间跟踪等功能。 这些...
10. **跨平台支持**:由于是基于Adobe AIR开发,AirTracer应能在多种操作系统上运行,如Windows、Mac OS X和Linux。 使用AirTracer这样的调试工具,开发者可以更专注于代码质量,而不用担心被IDE限制。它简化了调试...