代码审核工具ReviewBoard在Windows下安装问题
2012-02-28 12:37
585 查看
在比较了几款CODE REVIEW的工具之后,决定部署一个Reviewboard。基于PYTHON的环境在WINDOWS下配置是相当的麻烦。在照着文档把每一步做完之后,发现站点还是不能访问。 查看apache的日志后发现如下LOG:
File "C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\wsgi.py", line 250, in __call__, referer: self.load_middleware(), referer: File "C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\base.py", line 47, in load_middleware, referer: raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)), referer: ImproperlyConfigured: Error importing middleware reviewboard.admin.middleware: "cannot import name Random",在翻遍了整个GOOGLE之后,有老外提示是其中的pycrypto编译的包有问题,需要在Windows下重新编译。 于是乎下载了pycrypto2.5的源码。在WINDOWS下编译,需要Mingw环境,下载Mingw,安装选C编译器就可以。记得把MSYS也勾上。 安装完之后,进入pycrypto的源码目录,执行:
python setup.py build -c mingw32结果报错如下:
Traceback (most recent call last): File "setup.py", line 452, in <module> core.setup(**kw) File "C:\Python27\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Python27\lib\distutils\command\build.py", line 127, in run self.run_command(cmd_name) File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "setup.py", line 247, in run self.run_command(cmd_name) File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "setup.py", line 269, in run raise RuntimeError("chmod error") RuntimeError: chmod error[/code]
又翻遍了GOOGLE之后,有人提示说要装ActivePerl。切记注意配置环境变量,把ActivePerl的路径放在Mingw之前。
再执行
python setup.py build -c mingw32python setup.py bdist_wininst运行后,生成pycrypto-2.5.win32-py2.7.exe安装后,访问reviewboard网站,发现问题依旧。就在我打算放弃的时候,突然看到有人说pycrypto2.5有问题,用低版本的试试。于是我就下了一个2.2的源码,重新编译。 在执行到python setup.py bdist_wininst时报错
error: Unable to find vcvarsall.bat解决方法如下:在python的lib\distutils目录下,找到distutils.cfg文件(如果没有,就创建一个)。加上下面内容:
[build] compiler=mingw32再次执行python setup.py bdist_wininstBUILD成功,BDIST目录下生成.pycrypto-2.2.win32-py2.7.exe安装文件删了之前的2.5版本,再装这个2.2的版本。 访问网页:
已经正常运行了。还有点CSS的问题,应该是路径的配置。 因为在创建站点的时候,我用了alias指向,需要找到rb站点的conf目录里的settings_local.py文件在FORCE_SCRIPT_NAME后,加上alias的名称,
FORCE_SCRIPT_NAME = "/review/"这样再次访问,
OK! 还是有些小问题,至少都是站点配置问题,慢慢改吧。 后面再写一些使用的经验。
为方便大家,我把我编译的安装包放上来。(Python 2.7版本)
Pycrypto2.2安装包
另附两个链接:安装资料http://www.razorvine.net/blog/user/irmen/article/2009-12-05/166我在rb站点上提交的issuehttp://code.google.com/p/reviewboard/issues/detail?id=2490
通过 Wiz 发布
相关文章推荐
- 代码审核工具ReviewBoard在Windows下安装问题
- 代码审核工具ReviewBoard在Windows下安装问题
- 代码审核工具ReviewBoard在Windows下安装问题
- ReviewBoard 的安装和使用(四)—— 代码的提交与审核
- Reviewboard 使用和安装问题总结
- Apache+SVN+Review Board代码审核服务器搭建流程
- windows 2003上安装测试管理工具TestDirector 8.0,访问页面显示HTML代码的解决方法
- 代码review工具phabricator在win7下的安装使用
- reviewboard + svn 进行代码审核和版本控制
- 2013 Mac Air 装Win7双系统问题-安装程序无法创建新的分区,也无法定位系统 & Windows无法安装所需的文件,错误代码0x80070570
- Centos6.7 安装ReviewBoard2.5.7 问题记录
- Windows 8 消费者预览版无法安装“远程服务器管理工具”问题
- Windows安装Python包下载工具pip遇到的问题
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- Windows 8预览版中安装wp开发工具遇到的问题
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- [原创]如何在Windows下安装Jira问题跟踪及软件管理工具
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- Review Board——在线代码审查工具