2014-09-19 1 views
1

Я обновляю сервер, и для существующей программы perl CGI требуется IMAP::Sieve perl module. Моя проблема в том, что я больше не могу найти ссылку на нее в Интернете. Кто-нибудь знает, если он был заменен чем-то другим и/или где я мог его найти?Где найти старый IMAP :: Sieve perl module

Существующая программа Perl CGI, которую мы используем, - websieve (можно найти на SourceForge). Мы не хотим использовать что-то еще, поскольку мы настроили его, и он работает отлично. Сценарий также использует IMAP::Admin.

Большое спасибо за любой намек или совет.

ответ

2

Обычно для старых модулей место, чтобы пойти backpan, однако это выглядит на самом деле это part of something else и lives on sourceforge вместо CPAN:

модуль

Perl-используемый websieve для создания сценариев Sieve на Cyrus IMAP почту сервер. Иногда также упоминается как «perlsieve».

WWW: http://sourceforge.net/projects/websieve

Внутри тарбола для последней версии есть тарбол для perlsieve-0.4.9, то сделайте файл, для которого гласит:

use ExtUtils::MakeMaker; 
# See lib/ExtUtils/MakeMaker.pm for details of how to influence 
# the contents of the Makefile that is written. 
WriteMakefile(
    'NAME' => 'IMAP::Sieve', 
    'VERSION_FROM' => 'Sieve.pm', # finds $VERSION 
); 

Так что просто установить его на старинке:

D:\websieve-063a\perlsieve-0.4.9>dmake install 
Installing D:\perl\perl\site\lib\IMAP\Sieve.pm 
Installing D:\perl\perl\site\lib\IMAP\testssl.pl 
Appending installation info to D:\perl\perl\lib/perllocal.pod 

D:\websieve-063a\perlsieve-0.4.9>perl Makefile.PL 
Generating a dmake-style Makefile 
Writing Makefile for IMAP::Sieve 
Writing MYMETA.yml and MYMETA.json 

D:\websieve-063a\perlsieve-0.4.9>dmake 
Skip blib\lib\IMAP\testssl.pl (unchanged) 
Skip blib\lib\IMAP\Sieve.pm (unchanged) 

D:\websieve-063a\perlsieve-0.4.9>dmake install 
Appending installation info to D:\perl\perl\lib/perllocal.pod 

D:\websieve-063a\perlsieve-0.4.9> 

Смело dmake test перед тем dmake install, он запрашивает критерии тестового сервера, у меня его нет.

+0

Woaw! Большое спасибо за вашу подробную помощь. Вы правы, этот IMAP :: Sieve действительно был включен в websieve. Единственная проблема, с которой я сталкиваюсь с вашей процедурой установки: Невозможно использовать string ("testssl.pl") как HASH-ref, в то время как «строгие ссылки» используются в /usr/share/perl/5.14/ExtUtils/Install .pm строка 1194. dmake: Код ошибки 2, делая «pm_to_blib» –

+0

На самом деле я просто скопировал файл Sieve.pm в /usr/local/share/perl/5.14.2/IMAP/ и работал сразу (после исправления некоторых небольшая ошибка в Sieve.pm) –

+0

@DenisBUCHER Хорошие новости, я рад, что это работает для вас сейчас. Пример выше для окон, поэтому использование dmake является правильным. Я тестировал Linux и Perl 5.16, используя make, а не dmake, и не могу воспроизвести указанную вами ошибку. Я никогда не использовал этот модуль или инструмент, поэтому не могу ручаться за его качество. Спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^