很急很急很急 Trac0.12的安装步骤,请大家看看是哪里出错了?麻烦多多指教!多谢

很急!很急!很急! Trac0.12的安装步骤,请大家看看是哪里出错了?麻烦多多指教!谢谢!
Trac0.12 的安装步骤
安装需要的软件列表
httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
Setup-Subversion-1.6.6.msi
python-2.5.4.msi
setuptools-0.6c11.win32-py2.5.exe
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
svn-python-1.6.6.win32-py2.5.exe
docutils
pygments
pytz
babel
genshi
trac-0.12rc1-py2.6-win32.
一.安装Apache 2.2,Setup-Subversion-1.6.6(就是svn),修改Apache的监听端口改为8000.
二.配置svn和apace
步骤1
 从Subversion\bin 中将mod_authz_svn.so mod_dav_svn.so复制到Apache2.2\modules下,再将 Subversion\bin目录下的所有dll文件全部复制到Apache2.2\bin文件夹下。


步骤2
 找到Apache2.2\conf\httpd.conf文件,然后去掉如下几行的注释(删除 '#'标记):
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
将下面两行添加到LoadModule部分的最后。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
进行如上后续修改后完成了SVN+Apache之间的WebDav的工作了。重启Apache以后可看到如下图:
状态栏已经是Apache/2.2.15 SVN1.6.6 

步骤3
建立一个SVN存放文件的目录,我在D盘下创建一个文件夹:D:/svn 
接下来我们必须告诉Apache我们的资源 库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目 录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置: 
<Location /svn>
  DAV svn
  SVNListParentPath on
  SVNParentPath "D:/svn"
  #SVNPath "D:/svn/projects" 
  ####################认证的类型
  AuthType Basic
  ####################认证的名称,显示于登录提示框
  AuthName "Subversion 资源库,请登录!" 
  ####################Which password file to use for authentication 存储用户登录信息的文件
  AuthUserFile D:\svn\passwd 
  ####################限定各个用户或组在版本库中目录的访问权限
  AuthzSVNAccessFile D:\svn\svnaccessfile
  ####################让所有用户对版本库都有读的权限而只有特定的用户才有写的权限
  Require valid-user
</Location>
在命令行窗口中转到Apache所在的目录,执行下列命令,创建用户及密码
说明:创建用户admin
输入:htpasswd –c D:\svn\passwd admin
说明:使用-c参数来创建一个passwd文件
输出:
New password: *****
Re-type new password: *****
Adding password for user admin
再创建用户的时候就不用-c参数,而是用-m参数,因为文件passwd 已经创建。
打开passwd文件,密码使用MD5加密过了,而且同样的密码加密出来的内容却不相同。
执行命令svnadmin create --fs-type fsfs D:/svn/projects,等待提示创建完成
然后用文本编辑器创建一个Subversion授权文件,文件名为svnaccessfile,内容如下:
[groups]
admin =admin
devteam1 = 
devteam2 =
# 为所有库指定默认访问规则
# 所有人可以读,管理员可以写,危险分子没有任何权限,[/]代表根目录
[/]
* = r
@admin = rw
dangerman =
# 允许开发人员可以完全访问他们的项目版本库
[projects:/]
@admin = rw
保存好上面的所有配置文件之后,重新启动Apache服务器。此时我们就可以在IE里面通过http://localhost:8000/svn/projects/来测试用户登录,以及不同用户组权限。

三.安装Python2.5,默认安装,我的安装路径D:\trac0.12\Python25

四.安装setuptools 至少要 0.6。将easy_install.exe所在路径(例如D:\trac0.12\Python26\Scripts)添加到系统环境变量path中。

五使用 setuptools 安装 docutils、pygments ,pytz
就是进入命令行执行 
easy_install docutils
easy_install pygments
easy_install pytz
注:Docutils 是一个开源的文本处理工具,主要用来将纯文本转换成 HTML 或者 LaTeX 格式文档。
genshi,一个基于 Python 的模板引擎,由 edgewall(www.edgewall.org) 开发。

六.从 svn 安装 Genshi、Babel 和 Trac,通过 easy_install 安装的版本太低,会挂掉。我统一把它们安装到 D:\trac0.12 。
svn co http://svn.edgewall.org/repos/babel/trunk babel
svn co http://svn.edgewall.org/repos/genshi/trunk genshi
svn co http://svn.edgewall.org/repos/trac/trunk trac
svn co http://www.unicode.org/repos/cldr/tags/release-1-7-2/common/ cldr
svn co 之后,进入 genshi 目录,执行 python setup.py install 安装好。
然后进入 babel 目录,执行一下 python ./scripts/import_cldr.py ../cldr,把 cldr 的导入,这是正确安装多语言版本必经的一步。一定要注意。cldr 导入完成后再执行 python setup.py install,这是必须的。
接下来进入 trac 目录,需要注意一下是我们要使用中文翻译,所以要进入 trac 的目录执行一下 python setup.py compile_catalog -f,把语言包编译成本地的版本。再执行 python setup.py install 就行了。
先简单验证一下安装有没有成功,在任意目录执行一下 tracd,如果出现 tracd 的 usage 就对了:
Usage: tracd-script.py [options] [projenv] ...

七.配置Trac环境