评审工具reviewboardWindows安装详解.docx_第1页
评审工具reviewboardWindows安装详解.docx_第2页
评审工具reviewboardWindows安装详解.docx_第3页
评审工具reviewboardWindows安装详解.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

评审工具-review board本机已安装mysql-5.5,python2.7安装过程:(1)安装python 2.7安装包:python-2.7.4.msi备注:安装在C:Python27(2)安装easy_install 安装包:setuptools-0.6c11.win32-py2.7.exe(3)设置环境变量 PATH=C:Python25;C: Python25Scripts(4)安装patch工具安装包:patch-2.5.9-7-setup.exe备注:安装在C:GnuWin32目录, 加System变量 PATH=C:GnuWin32bin(5)安装并运行memcached工具 安装包:memcached-win32-1.4.4-14.zip 备注:cmd运行 memcached.exe d install 将其安装成服务memcached.exe d start 启动服务,也可自己手动启动服务(memcached.exe d uninstall 卸载memcached.exe d stop 停止服务)(6)安装python-memcached 备注:CMD:运行easy_installpython-memcached 命令,程序会自动下载最新安装包安装(7)安装Python Imaging Library 安装包:PIL-1.1.7.win32-py2.7.exe(8)安装Pycrypto安装包:pycrypto-2.6.win32-py2.7.exe(9)安装reviewboard 备注:CMD运行easy_install ReviewBoard默认安装最新版本 安装reviewboard时需使用使用1.9.7版本(本地安装),2.0.2版本时安装报错:TypeError: must be char, not unicode采用本地的软件安装,ReviewBoard-1.7.25-py2.7.egg删除已安装的软件 Easy_install -m 软件名称 (10)安装mysql数据库-本机已安装mysql-5.5 安装包:mysql-5.1.51-win32.msi(11)安装Mysql数据库支持 安装包:MySQL-python-1.2.4b4.win32-py2.7.exe(12)安装svn 客户端-本机已安装 安装包:TortoiseSVN-0536-win32-svn-1.6.15.msi(13)安装svn支持- 安装包:py27-pysvn-svn1612-1.7.4-1321.exe(14)安装apache server 安装包:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi(15)安装python与apache之间的整合 安装包:mod_wsgi-win32-ap22py27-3.3.so 备注:将文件重命名为mod_wsgi.so ,将该文件拷贝到Apache的modules目录。Apache的httpd.conf文件中加入一行:LoadModulewsgi_module modules/mod_wsgi.so(16)开启reviewboard 备注:cmd运行rb-site install 安装位置(c:review),开启过程需要输入各种参数需要注意的是,在安装过程中会选择数据库。Reviewboard会自动创建相应的表,但不会创建数据库,这就需要我们在之前已经将数据库创建好了。其 次,如果想要将reviewboard与现有的apache相整合(即将reviewboard安装在特定的子目录中,则在填写RootPath时,填写 一个相对路径,如/xxx/)(17)http文件修改apache的http.conf修改,增加以下内容LoadModulewsgi_module modules/mod_wsgi.soapache-wsgi.conf中VirtualHost标签里的所有copy到已有配置文件http.conf最后处(18)创建数据库、数据库用户for ReviewBoard(这块要注意数据库的字符集设置,默认是UTF-8,如果你要用其他中文字符编码标准,这里就需要显式指定,查查mysql的Manual吧)mysql -u root -p /* 用root用户登录 */mysql create database reviewboard;Query OK, 1 row affected (0.00 sec)mysql create user reviewboardlocalhost identified by reviewboard; /* 前一个reviewboard是访问数据库的用户名,后一个reviewboard是密码 */Query OK, 0 rows affected (0.00 sec)mysql grant all on reviewboard.* to reviewboardlocalhost; /* 前一个reviewboard是数据库的名字,而后一个reviewboard则是访问数据库的用户名 */Query OK, 0 rows affected (0.00 sec)mysql exit源文档 (19)创建你的reviewboard站点 rb-site install D:Program FilesRB /* 之后会有一系列类似安装向导的步骤,需要你做出选择,尽量选择默认值吧 */-windows上不建议文件路径太深,rb对文件名长度有限制,不能超过7个字符,上面的地址实际上是创建到D:Program中 Domain = localhost Root Path = / Media URL = media/ Database Type = mysql Database Name = reviewboard Database server = localhost Database username = reviewboard Database password = reviewboard Cache Type = memcache Memcache Server = memcached:/localhost:11211/ Webserver = apache Python loader = modpython源文档 (20)汉化方法/blog/1329326Error: errors happened while running xgettext on reset-github-tokens.py.hostingsvcsmanagementcommandsreset-github-tokens.py安装gettext,并在环境变量中声明该路径gettext-tools-0.17(1).zip和gettext-runtime-0.17.zip解压至一个文件夹中执行D:Python27Libsite-packagesReviewBoard-1.7.25-py2.7.eggreviewboardsitepython D:Python27Libsite-packagesdjango-1.6.5-py2.7.eggdjangobindjango-admin.py makemessages -locale=zh_CN若报错:Error: This script should be run from the Django SVN tree or your project or app tree. If you did indeed run it from the SVN checkout or your project or application, maybe you are just missing the conf/locale (in the django tree) or locale(for project and application) directory? It is not created automatically, you have to create it by hand if you want to enable i18n for your project or application.在D:Python27Libsite-packagesReviewBoard-1.7.25-py2.7.eggreviewboard下的每个文件夹下都新建一个文件夹locale,然后执行该命令,生成django.po文件翻译:将django.po文件文本打开,然后翻译成中文#: .forms.py:332 .forms.py:422msgid E-Mail Domainmsgstr 邮件域名备注:合并所有的django.po文件,若在review文件夹可执行成功,就不需要合并,编译D:Python27Libsite-packagesReviewBoard-1.7.25-py2.7.eggreviewboardsitepython D:Python27Libsite-packagesdjango-1.6.5-py2.7.eggdjangobindjango-admin.py compilemessages -locale=zh_CN将编译后的django.po和django.mo拷贝到C:Python25Libsite-packagesdjango-1.2.1-py2.5.eggdjangoconflocalezh_CNLC_MESSAGES下覆盖 修改C:Python25Libsite-packagesdjango-1.2.1-py2.5.eggdjangoconf下的global_settings.py,将39行的LANGUAGE_CODE = en-us 改成 LANGUAGE_CODE = zh-cn 6. 修改C:Python25Libsite-packagesReviewBoard-1.5rc1-py2.5.eggreviewboard下的settings.py中25行和33-36行为: #25: LANGUAGE_CODE = z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论