当前分类:Bugzilla

再谈Email-MIME无法安装的解决办法

之前博客中有写Perl模块安装失败的的解决办法,可能很多人看了还是不能解决,我再次整理了一下,影响Bugzilla安装的,主要是Email-MIME模块不能正常安装。而不能安装的主要原因是Email-Simple的版本不对,因为默认Perl提供的Email-Simple版本是2.101,而Bugzilla需要的是2.102,所以就手动安装吧。
1. 下载安装c编译器,推荐dev-cpp(网上很多,可以自己搜索,不想自己找的看本文最后提供的下载地址);

2. 配置环境变量,以WinXP为例:[我的电脑]->[属性]->[高级]->[环境变量]在path里加个你路径,如你的安装路径是c:\dev-cpp,那你就要加上c:\dev-cpp\bin (注意不要删除原来的数据,与原来的数据用;隔开);完成后,在cmd中运行gcc -v 显示出内容表示编译器安装成功。

3. 下载安装dmake的工具(网上很多,可以自己搜索,不想自己找的看本文最后提供的下载地址)下载后解压缩,将里面的dmake.exe和startup的文件夹一起复制到c:\dev-cpp\bin 里;

4. 下载Email::Simple-2.102,可以到cpan.org网站上去搜索,不想自己动手的可以看本文最后提供的下载地址);

5. 开始手动编译步骤,将下载来的Email-Simple-2.102.tar.gz解压,在cmd中进入这个目录,依次执行以下命令:
perl Makefile.pl
make
make test
make install

6. Cmd进入Bugzilla安装目录,执行checksetup.pl,安装Email-MIME,执行ppm install Email-MIME,即可,此时Email-MIME应该可以正常安装成功。若还不能正常安装就检查是否安装了其它版本的Email-Simple,全部分卸载掉,重新执行步骤5~6即可。

所需要的文件下载地址:
dev-cpp:点击下载
Dmake:点击下载
Email-Simple-2.102:点击下载
其实很多问题,网上都能找到办法解决的,只要细心就好,呵呵。

Bugzilla:邮件通知中文标题显示乱码

在4.2.2版本上,也碰到了收到的邮件通知的中文标题显示乱码,解决办法仅仅是修改了CGI.pm的一个参数,方法如下:

文件位置:<bugzilla>bugzilla\CGI.pm

将:

$self->charset(Bugzilla->params->{'utf8'} ? 'UTF-8' : '');

修改为:

$self->charset('UTF-8');

说明:

我的现象可能和其他人的不同,至少看其他人的描述是这样子的。

1. Outlook收到时显示正常;

2. QQ邮箱收到显示乱码;

3. 按此方法修改后,QQ邮箱收到显示正常;

4. 修改后,已显示乱码的bug记录,再发出的邮件依然乱码,新提示的bug记录,发出的邮件显示正常。

所以,不清楚此方法是否适用所有人,能帮到你最好,帮不到你也请嘴下留情。

Bugzilla:汉化失败

在网上找了N多的汉化包,只要放到Template目录,就无法正常打开Bugzilla,全都是如下提示。

Bugzilla has suffered an internal error. Please save this page and send it to kevin@localhost with details of what you were doing at the time this message appeared.

URL: http://localhost/bugzilla/userprefs.cgi

Template->process() failed twice.
First error: undef error - url_quote: filter not found
Second error: undef error - url_quote: filter not found

希望高手路过时,能指点一二。

Bugzilla 4.2.2 安装成功

不容易啊,在XAMPP+ActviePerl5.10+Windows环境下,终于是安装成功了。

波折不断,但也都过来了。目前还有一些小问题需要解决,先放上图秀一下吧。呵呵。

4.2.2安装成功

Bugzilla:couldn’t create child process: 720002: index.cgi

如果出现标题中的错误提示,可以做如下操作解决:

打开index.cgi(位置在<Bugzilla>index.cgi),在第一行加入#!C:/xampp/perl/bin/perl -wT ,修改后如下:

#!C:/xampp/perl/bin/perl -wT
#!/usr/bin/perl -wT
# -*- Mode: perl; indent-tabs-mode: nil –*-
#

参考:http://www.apachefriends.org/f/viewtopic.php?t=6133