花了一整天时间安装了ReviewBoard,问题多多,安装过程各种报错.主要原因是系统的yum源比较旧,像Python以及很多依赖库都需要自己手动编译来安装,ReviewBoard对Python的版本还是有要求的。这样就比较蛋疼了。
不管如何,各种磕磕碰碰的安装完成了。
系统环境

Linux hzbenhe 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux

Red Hat Enterprise Linux Server release 5.6 (Tikanga)

安装过程
安装过程直接参考官方文档就可以,还是比较简单,主要说明下安装过程中的遇到的问题。
参考:

http://www.reviewboard.org/docs/manual/1.7/admin/installation/linux/#installing-python-setuptools

http://www.reviewboard.org/docs/manual/1.7/admin/installation/creating-sites/#creating-sites

安装过程中遇到的各种问题
PS:不完全归类,因为不同系统环境可能遇到的问题也不一样
1.python模块安装
每个python模块下载下来有有个setup.py,运行python setup.py install 这样模块就会安装上。否则如果其它模块需要加载此模块会报错说不能找到xx模块
2.python-dateutil1.5
RuntimeError: maximum recursion depth exceeded python递归深度报错

vi setup.py
import sys   
sys.setrecursionlimit(1000000) #例如这里设置为一百万

这个加了其实不顶用,后面会报段错误的。后来我也不知道怎么回事,执行了dateutil里的python setup.py install 就好了。原来试过用pip安装也一样报错的。
3. /usr/bin/ld: cannot find -lpython2.7错误
这里先要说明下,本来我用的是2.4版本,因为RB要求,所以去下个了2.7安装,并ls -n 到/usr/bin,这样shell环境可以直接命令python,但是so文件还是在原来地方没有链接过去,需要把so文件ls -n到/usr/lib64里
4.在运行easy_install ReviewBoard时候各种很长的错误
关键是这些错去还不知道哪里报出来的,方法就是定向到文件,然后从文件里可以看到是在安装那个需要的包时候报错了easy_install ReviewBoard>install.log。然后再根据具体报错的包,独立安装。方法有两种,1.直接下载源码,setup.py安装。2.pip install安装
5.安装完ReviewBoard后需要建立一个site,有个工具rb-site,直接shell命令可能找不到,一般在python的根目录下的bin里可以找到。也也可ls -n到/usr/bin方便些
6.ReviewBoard site推荐选择mod_wsgi 模块。
所以在https://code.google.com/p/modwsgi/中下载编译,make install后会在apache的module下一个so文件,在httpd.conf中LoadModule进来就可以来。另需要配置虚拟主机,直接把RB根目录conf下的一个conf文件内容拷贝到httpd.conf最后就可以了。

==========================================================================
OK,安装过程就算完成了。下面就是怎么整合git怎么使用的问题,还在研究。