bugzilla没有看到电子邮件:: MIME

我正在尝试安装bugzilla,并且不断收到所需模块Email::MIME找不到的错误。

但是,当我运行安装命令我得到:

 /usr/bin/perl install-module.pl Email::MIME Checking for CPAN (v1.81) ok: found v1.93 Checking for YAML (any) ok: found v0.71 CPAN: Storable loaded ok (v2.21) Going to read /home/thethewr/.cpan/Metadata Database was generated on Mon, 23 Aug 2010 00:30:03 GMT Installing Email::MIME version 1.903... Email::MIME is up to date (1.903). 

然而bugzilla说

 Checking for Email-MIME (v1.861) not found 

电子邮件:: MIME使用电子邮件::地址。

最近对Email :: Address的更新意外地包含了一个需要Perl 5.10( Perl Bug 60765 )的function。

您可以通过从Bugzilla目录运行以下内容来检查此问题是否会影响到您:

 perl -Mlib=lib -MEmail::MIME -e1 

如果Sequence (?|...) not recognized in regex错误中看不到Sequence (?|...) not recognized in regex ,那么这就是你的安装。

更新的电子邮件地址:“几天后”。

看起来好像Bugzilla可能正在寻找一个特定版本的Email :: MIME:v1.861,并且你已经安装了1.903。

像glob说的那样,它来自Email :: Address中的一个bug。 解决方法是擦拭您的bugzilla lib文件夹,然后使用文档中的“手动安装说明”来安装以前版本的Email :: Address

http://search.cpan.org/~rjbs/Email-Address-1.889/

然后运行“perl install-module.pl Email :: MIME”,然后checksetup.plselect它。 我从irc.mozilla.org的#mozwebtools那里得到了提示。

我删除了bugzilla / lib / Email目录,并为我解决了这个问题。

哈,看起来像昨天已经修好了,Email-Address-1.891已于8月30日发布。

dgennuso,

我做了什么(按照xp314a的提示)下载了旧版本的Email :: Address(Email-Address-1.889.tar.gz)

然后从shell:

 cd /tmp tar /directory-where-you-downloaded-it/Email-Address-1.889.tar.gz cd Email-Address-1.889 perl Makefile.PL make make test make install 

此时它应该在/tmp/Email-Address-1.889/lib下创build一个Email目录。 把它移到你的bugzilla/lib目录。

之后,我能够安装其余的模块。