2010-09-13 45 views
0
perl -MCPAN -e'install File::Find::Rule' 
CPAN: Storable loaded ok 
Going to read /root/.cpan/Metadata 
    Database was generated on Mon, 13 Sep 2010 08:41:13 GMT 
Running install for module File::Find::Rule 
Running make for R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz 
CPAN: Digest::MD5 loaded ok 
Checksum for /root/.cpan/sources/authors/id/R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz ok 
File-Find-Rule-0.32/ 
File-Find-Rule-0.32/Changes 
File-Find-Rule-0.32/findrule 
File-Find-Rule-0.32/lib/ 
File-Find-Rule-0.32/lib/File/ 
File-Find-Rule-0.32/lib/File/Find/ 
File-Find-Rule-0.32/lib/File/Find/Rule/ 
File-Find-Rule-0.32/lib/File/Find/Rule/Extending.pod 
File-Find-Rule-0.32/lib/File/Find/Rule/Procedural.pod 
File-Find-Rule-0.32/lib/File/Find/Rule.pm 
File-Find-Rule-0.32/Makefile.PL 
File-Find-Rule-0.32/MANIFEST 
File-Find-Rule-0.32/META.yml 
File-Find-Rule-0.32/README 
File-Find-Rule-0.32/t/ 
File-Find-Rule-0.32/t/File-Find-Rule.t 
File-Find-Rule-0.32/t/findrule.t 
File-Find-Rule-0.32/testdir/ 
File-Find-Rule-0.32/testdir/File-Find-Rule.t 
File-Find-Rule-0.32/testdir/findrule.t 
File-Find-Rule-0.32/testdir/foobar 
File-Find-Rule-0.32/testdir/lib/ 
File-Find-Rule-0.32/testdir/lib/File/ 
File-Find-Rule-0.32/testdir/lib/File/Find/ 
File-Find-Rule-0.32/testdir/lib/File/Find/Rule/ 
File-Find-Rule-0.32/testdir/lib/File/Find/Rule/Test/ 
File-Find-Rule-0.32/testdir/lib/File/Find/Rule/Test/ATeam.pm 
Removing previously used /root/.cpan/build/File-Find-Rule-0.32 

    CPAN.pm: Going to build R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz 

Checking if your kit is complete... 
Looks good 
Warning: prerequisite Number::Compare 0 not found. 
Warning: prerequisite Text::Glob 0.07 not found. 
Writing Makefile for File::Find::Rule 
---- Unsatisfied dependencies detected during [R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz] ----- 
    Number::Compare 
    Text::Glob 
Shall I follow them and prepend them to the queue 
of modules we are processing right now? [yes] yes 
Running make test 
    Delayed until after prerequisites 
Running make install 
    Delayed until after prerequisites 
Running install for module Number::Compare 
Running make for R/RC/RCLAMP/Number-Compare-0.01.tar.gz 
Checksum for /root/.cpan/sources/authors/id/R/RC/RCLAMP/Number-Compare-0.01.tar.gz ok 
Number-Compare-0.01/ 
Number-Compare-0.01/MANIFEST 
Number-Compare-0.01/t/ 
Number-Compare-0.01/t/Number-Compare.t 
Number-Compare-0.01/MANIFEST.SKIP 
Number-Compare-0.01/Compare.pm 
Number-Compare-0.01/Changes 
Number-Compare-0.01/Makefile.PL 
Removing previously used /root/.cpan/build/Number-Compare-0.01 

    CPAN.pm: Going to build R/RC/RCLAMP/Number-Compare-0.01.tar.gz 

Checking if your kit is complete... 
Looks good 
Writing Makefile for Number::Compare 
    -- NOT OK 
Running make test 
    Can't test without successful make 
Running make install 
    make had returned bad status, install seems impossible 
Running install for module Text::Glob 
Running make for R/RC/RCLAMP/Text-Glob-0.08.tar.gz 
Checksum for /root/.cpan/sources/authors/id/R/RC/RCLAMP/Text-Glob-0.08.tar.gz ok 
Text-Glob-0.08/ 
Text-Glob-0.08/META.yml 
Text-Glob-0.08/Changes 
Text-Glob-0.08/MANIFEST 
Text-Glob-0.08/t/ 
Text-Glob-0.08/t/Text-Glob.t 
Text-Glob-0.08/lib/ 
Text-Glob-0.08/lib/Text/ 
Text-Glob-0.08/lib/Text/Glob.pm 
Text-Glob-0.08/README 
Text-Glob-0.08/Makefile.PL 
Text-Glob-0.08/Build.PL 
Removing previously used /root/.cpan/build/Text-Glob-0.08 

    CPAN.pm: Going to build R/RC/RCLAMP/Text-Glob-0.08.tar.gz 

Checking if your kit is complete... 
Looks good 
Writing Makefile for Text::Glob 
    -- NOT OK 
Running make test 
    Can't test without successful make 
Running make install 
    make had returned bad status, install seems impossible 
Running make for R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz 
    Is already unwrapped into directory /root/.cpan/build/File-Find-Rule-0.32 

    CPAN.pm: Going to build R/RC/RCLAMP/File-Find-Rule-0.32.tar.gz 

    -- NOT OK 
Running make test 
    Can't test without successful make 
Running make install 
    make had returned bad status, install seems impossible 

我該如何做到這一點?爲什麼我不能安裝Perl的File :: Find :: Rule?

感謝

+1

問題出在Number :: Compare安裝中;運行其單元測試以查看它失敗的位置。 – Ether 2010-09-13 16:13:55

回答

1

僅安裝:

apt-get install libfile-find-rule-perl 

和它的作品!

+3

如果要將模塊安裝到系統的Perl副本中,則只應使用系統包管理工具。混合自建和系統構建模塊是災難的祕訣。如果您必須直接從CPAN安裝模塊,請始終使用['local :: lib'](http://search.cpan.org/dist/local-lib/lib/local/lib.pm)來保護您自己。 – 2010-09-13 11:33:14

+0

從包中安裝模塊可能會完全繞過運行其單元測試及其相關性的模塊測試,這將掩蓋實際使用模塊時可能遇到的任何潛在問題。 (這是我鄙視使用CPAN庫的包管理器的另一個原因。) – Ether 2010-09-13 16:21:07

0

看起來像Number::CompareText::Glob未能安裝。下載Number::Compare並手動構建它以查看問題所在。對Text::Glob做同樣的事情。

+1

它們已經被下載;在CPAN shell中,執行'看看Number Compare',然後手動嘗試'perl Makefile.PL'('perl Build.PL' for Text :: Glob) – ysth 2010-09-13 14:03:35

相關問題