Назад | Перейти на главную страницу

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

Email :: MIME использует Email :: Address.

В недавнем обновлении Email :: Address случайно была включена функция, требующая Perl 5.10 (Ошибка Perl 60765).

Вы можете проверить, влияет ли эта проблема на вас, запустив следующее из каталога Bugzilla:

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

Если вы видите Sequence (?|...) not recognized in regex ошибка, то вот что происходит с вашей установкой.

Обновленный адрес электронной почты :: адрес должен быть предоставлен «через несколько дней».

Похоже, что Bugzilla, возможно, ищет конкретную версию Email :: MIME: v1.861, а у вас установлено 1.903.

Как сказал glob, это из-за ошибки в Email :: Address. Чтобы решить эту проблему, удалите папку libzilla lib, а затем воспользуйтесь «инструкциями по установке вручную» в документации, чтобы установить предыдущую версию Email :: Address.

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

Затем запустите perl install-module.pl Email :: MIME, после чего файл checksetup.pl должен подхватить. Я получил совет от #mozwebtools на irc.mozilla.org.

Я удалил каталог bugzilla / lib / Email, и это исправило его.

Ха, похоже, вчера это было исправлено, Email-Address-1.891 был опубликован 30 августа.

dgennuso,

Что я сделал (следуя совету xp314a), так это загрузил старую версию Email :: Address (Email-Address-1.889.tar.gz)

Затем из оболочки:

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. Переместите это в свой bugzilla/lib каталог.

После этого я смог установить остальные модули.