Perl клубники: нет файла :: Tail.pm.CPAN не удалось установить модуль - PullRequest
4 голосов
/ 16 ноября 2011

Я использую клубничный Perl для хвоста файла, используя File::Tail.

Я получил сообщение об ошибке следующего:

Невозможно найти файл / Tail.pm в @INC (@INC содержит: c: \ strawberry \ perl \ lib C: / strawberry / perl / site / lib C: / strawberry / perl / vendor / lib C: / strawberry / perl / lib.) в строке tailing.perl 5. Ошибка BEGIN - сборка прервана в строке tailing.perl 5.

В трех пакетах содержится:

  • c:\strawberry\perl\lib
  • C:\strawberry\perl\site\lib
  • C:\strawberry\perl\vendor\lib

где c:\strawberry\perl - корневой каталог установки perl.
Я проверил все три пакета, но не смог найти File/Tail.pm.

Использовал cpan install, но установка завершилась неудачно.

Ответы [ 3 ]

11 голосов
/ 16 ноября 2011

Текущий File::Tail дистрибутив на CPAN никогда не проходил свой набор тестов на Windows . Штеффен Мюллер 5 лет назад представил патч для Windows, но он никогда не включался в дистрибутив на CPAN.

Его патч доступен здесь , и аллилуйя, он работает для меня. Просто распакуйте его в любом месте и запустите обычный

perl Makefile.PL
dmake
dmake test
dmake install
0 голосов
/ 16 ноября 2011

Не все модули являются частью стандартного набора модулей.Вы должны проверить документацию Perldoc Perl.Он содержит все стандартные модули Perl.Если там нет модуля, вы должны установить его.

Как сказал Аксеман, вы можете использовать команду cpan для установки любого модуля.Просто введите cpan в командной строке и, когда вы получите приглашение cpan>, введите install File::Tail.Он должен установить все для вас автоматически, включая предварительные условия.

Вы также можете посмотреть обзоры модулей на Рейтинг CPAN .

0 голосов
/ 16 ноября 2011

Это замечательная вещь в Strawberry Perl.

C:\Users\me > cpan File::Tail

Конечно, я получил:

Test Summary Report
-------------------
t/10open.t       (Wstat: 0 Tests: 6 Failed: 4)
  Failed tests:  3-6
t/20tail.t       (Wstat: 0 Tests: 3 Failed: 3)
  Failed tests:  1-3
  Parse errors: Bad plan.  You planned 7 tests but ran 3.
t/30name_change.t (Wstat: 0 Tests: 1 Failed: 1)
  Failed test:  1
  Parse errors: Bad plan.  You planned 2 tests but ran 1.
Files=3, Tests=10, 32 wallclock secs ( 0.03 usr +  0.09 sys =  0.12 CPU)
Result: FAIL
Failed 3/3 test programs. 8/10 subtests failed.
dmake.EXE:  Error code 255, while making 'test_dynamic'
  MGRABNAR/File-Tail-0.99.3.tar.gz
  C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports MGRABNAR/File-Tail-0.99.3.tar.gz
Running make install
  make test had returned bad status, won't install without force

Так что я бы не советовал.

...