代码审核工具ReviewBoard在Windows下安装问题
2012-02-29 16:51
459 查看
在比较了几款CODEREVIEW的工具之后,决定部署一个Reviewboard。基于PYTHON的环境在WINDOWS下配置是相当的麻烦。在照着文档把每一步做完之后,发现站点还是不能访问。
查看apache的日志后发现如下LOG:
File"C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\wsgi.py",line250,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",line47,inload_middleware,referer:raiseexceptions.ImproperlyConfigured('Errorimportingmiddleware%s:"%s"'%(mw_module,e)),referer:ImproperlyConfigured:Errorimportingmiddlewarereviewboard.admin.middleware:"cannotimportnameRandom",
在翻遍了整个GOOGLE之后,有老外提示是其中的pycrypto编译的包有问题,需要在Windows下重新编译。
于是乎下载了pycrypto2.5的源码。
在WINDOWS下编译,需要Mingw环境,下载Mingw,安装选C编译器就可以。记得把MSYS也勾上。
安装完之后,进入pycrypto的源码目录,执行:
结果报错如下:
运行后,生成pycrypto-2.5.win32-py2.7.exe
安装后,访问reviewboard网站,发现问题依旧。就在我打算放弃的时候,突然看到有人说pycrypto2.5有问题,用低版本的试试。
于是我就下了一个2.2的源码,重新编译。
在执行到pythonsetup.pybdist_wininst时报错
error:Unabletofindvcvarsall.bat
解决方法如下:
在python的lib\distutils目录下,找到distutils.cfg文件(如果没有,就创建一个)。加上下面内容:
[build]
compiler=mingw32
再次执行pythonsetup.pybdist_wininst
BUILD成功,BDIST目录下生成.pycrypto-2.2.win32-py2.7.exe安装文件
删了之前的2.5版本,再装这个2.2的版本。
访问网页:
已经正常运行了。还有点CSS的问题,应该是路径的配置。
因为在创建站点的时候,我用了alias指向,需要找到rb站点的conf目录里的settings_local.py文件
在FORCE_SCRIPT_NAME后,加上alias的名称,
这样再次访问,
OK!
还是有些小问题,至少都是站点配置问题,慢慢改吧。
后面再写一些使用的经验。
为方便大家,我把我编译的安装包放上来。(Python2.7版本)
Pycrypto2.2安装包
另附两个链接:
安装资料
http://www.razorvine.net/blog/user/irmen/article/2009-12-05/166
我在rb站点上提交的issue
http://code.google.com/p/reviewboard/issues/detail?id=2490
通过Wiz发布
查看apache的日志后发现如下LOG:
File"C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\wsgi.py",line250,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",line47,inload_middleware,referer:raiseexceptions.ImproperlyConfigured('Errorimportingmiddleware%s:"%s"'%(mw_module,e)),referer:ImproperlyConfigured:Errorimportingmiddlewarereviewboard.admin.middleware:"cannotimportnameRandom",
在翻遍了整个GOOGLE之后,有老外提示是其中的pycrypto编译的包有问题,需要在Windows下重新编译。
于是乎下载了pycrypto2.5的源码。
在WINDOWS下编译,需要Mingw环境,下载Mingw,安装选C编译器就可以。记得把MSYS也勾上。
安装完之后,进入pycrypto的源码目录,执行:
pythonsetup.pybuild-cmingw32
结果报错如下:
Traceback(mostrecentcalllast): File"setup.py",line452,in<module> core.setup(**kw) File"C:\Python27\lib\distutils\core.py",line152,insetup dist.run_commands() File"C:\Python27\lib\distutils\dist.py",line953,inrun_commands self.run_command(cmd) File"C:\Python27\lib\distutils\dist.py",line972,inrun_command cmd_obj.run() File"C:\Python27\lib\distutils\command\build.py",line127,inrun self.run_command(cmd_name) File"C:\Python27\lib\distutils\cmd.py",line326,inrun_command self.distribution.run_command(command) File"C:\Python27\lib\distutils\dist.py",line972,inrun_command cmd_obj.run() File"setup.py",line247,inrun self.run_command(cmd_name) File"C:\Python27\lib\distutils\cmd.py",line326,inrun_command self.distribution.run_command(command) File"C:\Python27\lib\distutils\dist.py",line972,inrun_command cmd_obj.run() File"setup.py",line269,inrun raiseRuntimeError("chmoderror") RuntimeError:chmoderror
又翻遍了GOOGLE之后,有人提示说要装ActivePerl。切记注意配置环境变量,把ActivePerl的路径放在Mingw之前。
再执行
pythonsetup.pybuild-cmingw32pythonsetup.pybdist_wininst
运行后,生成pycrypto-2.5.win32-py2.7.exe
安装后,访问reviewboard网站,发现问题依旧。就在我打算放弃的时候,突然看到有人说pycrypto2.5有问题,用低版本的试试。
于是我就下了一个2.2的源码,重新编译。
在执行到pythonsetup.pybdist_wininst时报错
error:Unabletofindvcvarsall.bat
解决方法如下:
在python的lib\distutils目录下,找到distutils.cfg文件(如果没有,就创建一个)。加上下面内容:
[build]
compiler=mingw32
再次执行pythonsetup.pybdist_wininst
BUILD成功,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!
还是有些小问题,至少都是站点配置问题,慢慢改吧。
后面再写一些使用的经验。
为方便大家,我把我编译的安装包放上来。(Python2.7版本)
另附两个链接:
安装资料
我在rb站点上提交的issue
相关文章推荐
- 代码审核工具ReviewBoard在Windows下安装问题
- 代码审核工具ReviewBoard在Windows下安装问题
- 代码审核工具ReviewBoard在Windows下安装问题
- ReviewBoard 的安装和使用(四)—— 代码的提交与审核
- 如何安装使用reviewboard配套工具post review
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- [原创]如何在Windows下安装Jira问题跟踪及软件管理工具
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- 基于Code_Collaborator和Review_board的代码审工具试用对比说明
- ReviewBoard 的安装和使用(五)—— RBTools工具的使用
- 代码缺陷审查管理系统Apache+bugzilla+reviewboard+SVN之bugzilla安装配置
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- Windows安装Python包下载工具pip遇到的问题
- 2013 Mac Air 装Win7双系统问题-安装程序无法创建新的分区,也无法定位系统 & Windows无法安装所需的文件,错误代码0x80070570
- windows 2003上安装测试管理工具TestDirector 8.0,访问页面显示HTML代码的解决方法
- Apache+SVN+Review Board代码审核服务器搭建流程
- 关于vb6自带打包工具打包后的安装文件在windows操作系统上安装出现问题的解决方法(部分转载)
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- 代码review工具phabricator在win7下的安装使用
- 微软Windows卸载工具--可解决更新Silverlight不能成功安装问题