Bugzilla 安装笔记

今天接手了很多Excel Bug表,感觉审批和修改起来特别麻烦,不易统计。所以到网上搜了搜比较流行的Bug管理工具都有哪些,这不临下班的时候,决定试试这款Mazilla使用这款BUG跟踪管理。

  这不安装过程十分复杂,光是ActivePerl我就换了4个版本,来来回回的装了20次左右。最后终于差不多有个着落。下边做个备忘,免得自己不长记性,忘了!解决了问题就是一次成长,呵呵!

 

软件环境: XP SP2 (关系不太大,反正我没发现有什么影响.)

      MySQL5.0

      Bugzilla3.5.2

      ActivePerl5.8.9 注意:这里必须是5.8.*的,反正5.10的我是没安装成功。

      Apache2.2.4

 

安装过程:

   具体的安装过程我就不仔细叙述了,大部分跟网上的流程差不多,我说几个关键点吧。

   

  1.  假如你的机器上装了Oracle 10g数据库,那么好,很抱歉,你就必须舍弃点东西。我是不知道这么做有什么影响,不过可以肯定,这样做,能够解决AtivcePerl版本的问题。

   当机器上装有Oracle10g数据库的时候,环境变量当中会有一个叫做PERL5LIB的系统环境,这个环境导致运行Bugzilla的checksetup.pl进行检查时,出现错误。错误的现象就是,版本不统一,具体我就不截图了。反正Oracle10g是ActivePerl 5.8.3的,你只要装的不是这个就会冲突。这是关键点之一,个人情况不一样,根据自己的情况自行定夺吧。我是费了九牛二虎之力找出的原因。

  

  2.当使用Modules(网上一个安装Perl模块大包批处理的工程,网址如下:http://sourceforge.net/projects/bugzilla-cn   网上很多教程都涉及了,是一个中文汉化的项目。)

   安装Perl离线模块的时候,如果ActivePerl版本是5.10的情况下,报错如下:

    ppm install failed: The PPD does not provide code to install for this platform

   这是版本原因引起的,5.8.*应该没有问题。我的是5.8.9没有出现错误。

 

  基本上遇到问题如上,还没进行下边的安装呢,如果遇到其它问题,再及时补充吧。

 

记录一下Perl语言的几个命令(不是自己专业,所以怕忘掉):

 

ppm  模块管理命令(我这么称呼),安装Perl模块

 

ppm install [module name]   安装模块

 

ppm search [module name]  搜索模块

 

这两个命令很有用,在我使用Modules安装完一些模块之后,最后又手动更新了几个模块,就是使用这两个命令完成的。感觉很不错,当自己的手指头在键盘上飞奔,而屏幕上都是一行行的DOS命令时,有种电脑高手的感觉。呵呵!

 

 

 

MySQL Perl模块在Windows下的安装问题:

 

不知道其他人有没有遇到,但是在我的机器上Perl的DBD-mysql 说什么也装不上,我再网上狂搜一圈。才好不容易找到一个安装mysql支持的链接!

 

ppm instal http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd 

 

竟然安装成功了,奇怪的是我怎么用search命令都搜不到DBD-mysql模块,搜出来的都是DBD-mysqlPP。奇了怪了!不过还好问题解决.

 

成功安装了DBD-mysql 之后,重新运行checksetup.pl脚本,报出错误敬告如下:
WARNING: You need to set the max_allowed_packet parameter in your MySQL
configuration to at least 3276750. Currently it is set to 3275776.
You can set this parameter in the [mysqld] section of your MySQL
configuration file.

 

这里边关键是这个词语 max_allowed_packet (在网上随便一搜'mysql max_allowed_packet'有很多相关文章)

由于我是windows下安装的mysql,所以没有my.cnf,但是又my.ini 找到文件打开编辑,添加属性并将建议值设定上,如下:

 
#max SQL
max_allowed_packet=3276750

 

嘻嘻!问题搞定。

 

深夜两点依然研究中......汗~!~!后来发生的问题,明天补上吧!今天好累了,困了!

 

 

 继续研究,昨天通过不断尝试和努力,终于解决了大部分问题,走入正常化轨道,打开buzilla首页,呵呵!

在这把昨天经历的几个问题记录一下,脑袋不好使。

 

在DBD-mysql模块问题解决之后,DOS命令下开始执行添加表格,脚本执行完毕保持了一个错误,很让人摸不着头脑,如下:

 

search_paths: Can't open C:/Perl/site/lib/Email/Send/C:/NNTP.pm: Invalid argumen
t at C:/Perl/lib/Module/Pluggable/Object.pm line 168.

 

最后经过无数次试验,终于找到原因,原因是没有安装Module-Pluggable的Perl模块,直接使用install可能找不到,你可以search一下,然后通过命令 ppm install [number] 查询之后,使用序号直接安装。问题解决。

这里需要注意,安装的时候,会跟Perl模块的某些模块产生冲突,我的是跟File-Spec模块产生冲突,错误信息如下:

 

ppm install failed: File conflict for 'C:/Perl/html/site/lib/File/Spec/Functions
.html'.
    The package File-Spec has already installed a file that package PathTools
    wants to install. Uninstall File-Spec, or use --force to allow files
    to be overwritten.

找到File-Spec模块,将其卸载,然后安装Module-Pluggable,则可以解决冲突的问题。

 

 

笔记至此,checksetup.pl已经能够成功运行,后来的事情就是Apache配置的问题了。

 

 

关于Apache配置文件httpd.conf的配置说明:


#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "D:/bugzilla">
  #配置CGI访问,需要把下面这一句前面的#给去掉
  AddHandler cgi-script .cgi
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    #
http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks ExecCGI

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
  AllowOverride All
  ScriptInterpreterSource Registry-Strict
    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值