title: Why does CPAN install fail when installing Scrappy?
body: <p>I understand that it is missing dependencies but I thought that CPAN would install all the dependant modules automatically. Here is the error:</p>
  
  <pre><code>Test Summary Report
  -------------------
  t/00_load_scrappy.t                   (Wstat: 65280 Tests: 1 Failed: 1)
    Failed test:  1
    Non-zero exit status: 255
    Parse errors: Bad plan.  You planned 12 tests but ran 1.
  t/00_test_function_back.t             (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_content.t          (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_control.t          (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_cookies.t          (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_crawl.t            (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_debug.t            (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_domain.t           (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/00_test_function_download.t         (Wstat: 512 Tests: 0 Failed: 0)
    Non-zero exit status: 2
    Parse errors: No plan found in TAP output
  t/01_load_scrappy.t                   (Wstat: 65280 Tests: 1 Failed: 1)
    Failed test:  1
    Non-zero exit status: 255
    Parse errors: Bad plan.  You planned 8 tests but ran 1.
  Files=39, Tests=2,  1 wallclock secs ( 0.08 usr  0.08 sys +  0.85 cusr  0.15 csys =  1.16 CPU)
  Result: FAIL
  Failed 10/39 test programs. 2/2 subtests failed.
  make: *** [test_dynamic] Error 255
    AWNCORP/Scrappy-0.94112090.tar.gz
  7 dependencies missing (String::TT,WWW::Mechanize,Web::Scraper,YAML::Syck,Template,HTML::TreeBuilder,Moose); additionally test harness failed
    make test -- NOT OK
  //hint// to see the cpan-testers results for installing this module, try:
    reports AWNCORP/Scrappy-0.94112090.tar.gz
  Running make install
    make test had returned bad status, won't install without force
  Could not read metadata file. Falling back to other methods to determine prerequisites
  Failed during this command:
   ROBIN/PadWalker-1.96.tar.gz                  : make NO
   ABW/Template-Toolkit-2.24.tar.gz             : make NO
   BOBTFISH/String-TT-0.03.tar.gz               : make_test NO 2 dependencies missing (PadWalker,Template); additionally test harness failed
   GAAS/HTML-Parser-3.69.tar.gz                 : make NO
   CJM/HTML-Tree-5.03.tar.gz                    : make_test NO 2 dependencies missing (HTML::Parser,HTML::Entities); additionally test harness failed
   MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz     : make_test NO one dependency not OK (HTML::TreeBuilder); additionally test harness failed
   GAAS/libwww-perl-6.04.tar.gz                 : make_test NO 2 dependencies missing (HTML::HeadParser,HTML::Entities); additionally test harness failed
   MIYAGAWA/Web-Scraper-0.36.tar.gz             : make_test NO 4 dependencies missing (HTML::TreeBuilder::XPath,HTML::Entities,HTML::TreeBuilder,LWP); additionally test harness failed
   DOY/Package-Stash-XS-0.25.tar.gz             : make NO
   DROLSKY/Class-Load-XS-0.04.tar.gz            : make NO
   DOY/Moose-2.0604.tar.gz                      : make NO
   GAAS/HTML-Form-6.03.tar.gz                   : make_test NO one dependency not OK (HTML::TokeParser); additionally test harness failed
   JESSE/WWW-Mechanize-1.72.tar.gz              : make_test NO 7 dependencies missing (HTML::Form,LWP::UserAgent,HTML::TokeParser,HTML::Parser,HTML::HeadParser,HTML::TreeBuilder,LWP); additionally test harness failed
   TODDR/YAML-Syck-1.21.tar.gz                  : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
   AWNCORP/Scrappy-0.94112090.tar.gz            : make_test NO 7 dependencies missing (String::TT,WWW::Mechanize,Web::Scraper,YAML::Syck,Template,HTML::TreeBuilder,Moose); additionally test harness failed
  </code></pre>
  
  <p>Then I tried to install one of the dependant modules alone:</p>
  
  <pre><code>cpan[2]&gt; install PadWalker
  Running install for module 'PadWalker'
  Running make for R/RO/ROBIN/PadWalker-1.96.tar.gz
    Has already been unwrapped into directory /root/.cpan/build/PadWalker-1.96-n6C9km
  Could not make: Unknown error
  Running make test
    Can't test without successful make
  Running make install
    Make had returned bad status, install seems impossible
  </code></pre>
  
  <p>Could someone point me in the right direction? I am root and it is Ubuntu 12.04.1 up to date as of now.</p>