草莓perl:没有File :: Tail.pm。 CPAN无法安装模块

时间:2011-11-15 20:32:13

标签: perl perl-module tail strawberry-perl

我正在使用草莓perl来使用File::Tail来拖尾文件。

我收到以下错误消息:

  

找不到@INC中的File / Tail.pm(@INC包含:c:\ strawberry \ perl \ lib C:/ strawberry / perl / site / lib C:/ strawberry / perl / vendor / lib C: /草莓/ perl的/   lib。)在tailing.perl第5行。   BEGIN失败 - 编译在tailing.perl第5行中止。

三个包包含lib:

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

其中c:\strawberry\perl是perl安装的根目录 我检查了所有三个包,但找不到File/Tail.pm

使用过cpan install,但安装失败。

3 个答案:

答案 0 :(得分:11)

CPAN上的当前File::Tail发布内容为never passed its test suite on Windows。适用于Windows 5年前的Steffen Mueller submitted a patch,但它从未被合并到CPAN上的发行版中。

他的补丁可用here,哈利路亚,它对我有用。只需在任何地方打开包装并运行传统的

即可
perl Makefile.PL
dmake
dmake test
dmake install

答案 1 :(得分:0)

这对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

所以我不推荐它。

答案 2 :(得分:0)

并非所有模块都是标准模块集的一部分。您应该检查Perldoc Perl文档。这包含所有 标准 Perl模块。如果模块不在那里,则必须安装它。

正如Axeman所说,您可以使用cpan命令安装任何模块。只需在命令提示符下键入cpan,当您收到cpan>提示时,请输入install File::Tail。它应该自动为您安装所有内容,包括先决条件。

您还可以在CPAN Ratings查看模块评论。