initself has asked for the wisdom of the Perl Monks concerning the following question:

I am trying to setup my Perl installation, particularly CPAN, on a new machine. The operating system is Slackware 11. CPAN doesn't seem to want to create a Makefile. There are errors that seem to be related to directory paths that I can't seem to figure out. I'm hoping my paste, showing the errors, will be enough for someone to help guide me to the solution. Here it is:

cpan[1]> install YAML CPAN: Storable loaded ok (v2.20) Warning: no success downloading '/root/.cpan/sources/authors/01mailrc. +txt.gz.tmp7351'. Giving up on it. at /usr/local/lib/perl5/5.10.1/CPAN +/Index.pm line 225 LWP not available Trying with "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt +.tmp7351" to get "http://www.perl.org/CPAN/authors/01mailrc.txt.gz" --21:58:54-- http://www.perl.org/CPAN/authors/01mailrc.txt.gz => `/root/.cpan/sources/authors/01mailrc.txt.tmp7351' Resolving www.perl.org... 207.171.7.63 Connecting to www.perl.org|207.171.7.63|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://cpan.perl.org/authors/01mailrc.txt.gz [following] --21:58:54-- http://cpan.perl.org/authors/01mailrc.txt.gz => `/root/.cpan/sources/authors/01mailrc.txt.tmp7351' Resolving cpan.perl.org... 207.171.7.64 Connecting to cpan.perl.org|207.171.7.64|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 160,869 (157K) [text/plain] 100%[================================================================= +========================>] 160,869 801.58K/s 21:58:55 (798.83 KB/s) - `/root/.cpan/sources/authors/01mailrc.txt.tmp +7351' saved [160869/160869] CPAN: Compress::Zlib loaded ok (v2.02) Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz' ...................................................................... +......DONE Warning: no success downloading '/root/.cpan/sources/modules/02package +s.details.txt.gz.tmp7351'. Giving up on it. at /usr/local/lib/perl5/5 +.10.1/CPAN/Index.pm line 225 Trying with "/usr/bin/wget -O /root/.cpan/sources/modules/02packages.d +etails.txt.tmp7351" to get "http://www.perl.org/CPAN/modules/02packages.details.txt.gz" --21:59:01-- http://www.perl.org/CPAN/modules/02packages.details.txt. +gz => `/root/.cpan/sources/modules/02packages.details.txt.tmp7 +351' Resolving www.perl.org... 207.171.7.63 Connecting to www.perl.org|207.171.7.63|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://cpan.perl.org/modules/02packages.details.txt.gz [foll +owing] --21:59:01-- http://cpan.perl.org/modules/02packages.details.txt.gz => `/root/.cpan/sources/modules/02packages.details.txt.tmp7 +351' Resolving cpan.perl.org... 207.171.7.64 Connecting to cpan.perl.org|207.171.7.64|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 810,580 (792K) [text/plain] 100%[================================================================= +========================>] 810,580 2.18M/s 21:59:01 (2.17 MB/s) - `/root/.cpan/sources/modules/02packages.details +.txt.tmp7351' saved [810580/810580] Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz' Database was generated on Wed, 30 Sep 2009 20:28:25 GMT HTTP::Date not available ...................................................................... +......DONE Warning: no success downloading '/root/.cpan/sources/modules/03modlist +.data.gz.tmp7351'. Giving up on it. at /usr/local/lib/perl5/5.10.1/CP +AN/Index.pm line 225 Trying with "/usr/bin/wget -O /root/.cpan/sources/modules/03modlist.da +ta.tmp7351" to get "http://www.perl.org/CPAN/modules/03modlist.data.gz" Function system("/usr/bin/wget -O /root/.cpan/sources/modules/03mo +dlist.data.tmp7351 "http://www.perl.org/CPAN/modules/03modlist.data.g +z" ") returned status 16777215 (wstat -1) Warning: expected file [/root/.cpan/sources/modules/03modlist.data.gz. +tmp7351] doesn't exist Warning: no success downloading '/root/.cpan/sources/modules/03mod +list.data.gz.tmp7351'. Giving up on it. at /usr/local/lib/perl5/5.10. +1/CPAN/Index.pm line 225 Trying with "/usr/bin/wget -O /root/.cpan/sources/modules/03modlist.da +ta.tmp7351" to get "ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz" Function system("/usr/bin/wget -O /root/.cpan/sources/modules/03mo +dlist.data.tmp7351 "ftp://ftp.perl.org/pub/CPAN/modules/03modlist.dat +a.gz" ") returned status 16777215 (wstat -1) Warning: expected file [/root/.cpan/sources/modules/03modlist.data.gz. +tmp7351] doesn't exist Warning: no success downloading '/root/.cpan/sources/modules/03mod +list.data.gz.tmp7351'. Giving up on it. at /usr/local/lib/perl5/5.10. +1/CPAN/Index.pm line 225 LWP not available LWP not available CPAN: Net::FTP loaded ok (v2.77) Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz Going to read '/root/.cpan/sources/modules/03modlist.data.gz' ...................................................................... +......DONE Going to write /root/.cpan/Metadata Running install for module 'YAML' CPAN: Data::Dumper loaded ok (v2.124) 'YAML' not installed, falling back to Data::Dumper and Storable to rea +d prefs '/root/.cpan/prefs' Running make for A/AD/ADAMK/YAML-0.70.tar.gz LWP not available LWP not available Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/authors/id/A/AD/ADAMK/YAML-0.70.tar.gz CPAN: Digest::SHA loaded ok (v5.47) LWP not available LWP not available Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/authors/id/A/AD/ADAMK/CHECKSUMS Checksum for /root/.cpan/sources/authors/id/A/AD/ADAMK/YAML-0.70.tar.g +z ok Scanning cache /root/.cpan/build for sizes Use of uninitialized value $newdir in substitution (s///) at /usr/loca +l/lib/perl5/5.10.1/i686-linux/Cwd.pm line 502. Use of uninitialized value $newdir in chdir at /usr/local/lib/perl5/5. +10.1/i686-linux/Cwd.pm line 510. Use of chdir('') or chdir(undef) as chdir() is deprecated at /usr/loca +l/lib/perl5/5.10.1/i686-linux/Cwd.pm line 510. Use of uninitialized value $newdir in pattern match (m//) at /usr/loca +l/lib/perl5/5.10.1/i686-linux/Cwd.pm line 525. Use of uninitialized value $newdir in split at /usr/local/lib/perl5/5. +10.1/i686-linux/Cwd.pm line 531. DONE CPAN: Archive::Tar loaded ok (v1.52) YAML-0.70/ YAML-0.70/Makefile.PL YAML-0.70/META.yml YAML-0.70/LICENSE YAML-0.70/README YAML-0.70/inc/ YAML-0.70/inc/Test/ YAML-0.70/inc/Test/Base/ YAML-0.70/inc/Test/Base/Filter.pm YAML-0.70/inc/Test/More.pm YAML-0.70/inc/Test/Builder/ YAML-0.70/inc/Test/Builder/Module.pm YAML-0.70/inc/Test/Builder.pm YAML-0.70/inc/Test/Base.pm YAML-0.70/inc/Module/ YAML-0.70/inc/Module/Install.pm YAML-0.70/inc/Module/Install/ YAML-0.70/inc/Module/Install/Can.pm YAML-0.70/inc/Module/Install/Fetch.pm YAML-0.70/inc/Module/Install/Win32.pm YAML-0.70/inc/Module/Install/WriteAll.pm YAML-0.70/inc/Module/Install/Metadata.pm YAML-0.70/inc/Module/Install/Base.pm YAML-0.70/inc/Module/Install/TestBase.pm YAML-0.70/inc/Module/Install/Makefile.pm YAML-0.70/inc/Module/Install/Include.pm YAML-0.70/inc/Spiffy.pm YAML-0.70/MANIFEST YAML-0.70/Changes YAML-0.70/t/ YAML-0.70/t/export.t YAML-0.70/t/dump-code.t YAML-0.70/t/load-spec.t YAML-0.70/t/node-info.t YAML-0.70/t/dump-perl-types.t YAML-0.70/t/marshall.t YAML-0.70/t/dump-tests.t YAML-0.70/t/dump-blessed.t YAML-0.70/t/TestYAML.pm YAML-0.70/t/freeze-thaw.t YAML-0.70/t/bugs-emailed.t YAML-0.70/t/regexp.t YAML-0.70/t/98_pod.t YAML-0.70/t/load-works.t YAML-0.70/t/99_pmv.t YAML-0.70/t/basic-tests.t YAML-0.70/t/references.t YAML-0.70/t/inbox.t YAML-0.70/t/load-tests.t YAML-0.70/t/changes.t YAML-0.70/t/dump-file.t YAML-0.70/t/global-api.t YAML-0.70/t/test.t YAML-0.70/t/svk-config.yaml YAML-0.70/t/bugs-rt.t YAML-0.70/t/errors.t YAML-0.70/t/dump-basics.t YAML-0.70/t/2-scalars.t YAML-0.70/t/97_meta.t YAML-0.70/t/Base.pm YAML-0.70/t/long-quoted-value.yaml YAML-0.70/t/dump-works.t YAML-0.70/t/svk.t YAML-0.70/t/dump-stringify.t YAML-0.70/t/dump-nested.t YAML-0.70/t/load-fails.t YAML-0.70/t/load-passes.t YAML-0.70/t/pugs-objects.t YAML-0.70/t/dump-opts.t YAML-0.70/t/load-slides.t YAML-0.70/lib/ YAML-0.70/lib/YAML.pm YAML-0.70/lib/YAML/ YAML-0.70/lib/YAML/Dumper.pm YAML-0.70/lib/YAML/Any.pm YAML-0.70/lib/YAML/Base.pm YAML-0.70/lib/YAML/Dumper/ YAML-0.70/lib/YAML/Dumper/Base.pm YAML-0.70/lib/YAML/Node.pm YAML-0.70/lib/YAML/Tag.pm YAML-0.70/lib/YAML/Loader/ YAML-0.70/lib/YAML/Loader/Base.pm YAML-0.70/lib/YAML/Error.pm YAML-0.70/lib/YAML/Marshall.pm YAML-0.70/lib/YAML/Types.pm YAML-0.70/lib/YAML/Loader.pm YAML-0.70/lib/Test/ YAML-0.70/lib/Test/YAML.pm Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. Use of uninitialized value $_[0] in join or string at /usr/local/lib/p +erl5/5.10.1/File/Spec/Unix.pm line 86. Use of uninitialized value $path in pattern match (m//) at /usr/local/ +lib/perl5/5.10.1/File/Spec/Unix.pm line 267. CPAN: File::Temp loaded ok (v0.22) CPAN.pm: Going to build A/AD/ADAMK/YAML-0.70.tar.gz Warning: No success on command[/usr/local/bin/perl Makefile.PL] Warning (usually harmless): 'YAML' not installed, will not store persi +stent state ADAMK/YAML-0.70.tar.gz /usr/local/bin/perl Makefile.PL -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install Could not read '/root/.cpan/build/YAML-0.70-LKNVKA/META.yml'. Falling +back to other methods to determine prerequisites Failed during this command: ADAMK/YAML-0.70.tar.gz : writemakefile NO '/usr +/local/bin/perl Makefile.PL' returned status -1 cpan[2]> exit Terminal does not support GetHistory. Lockfile removed.

I would like to know what's calling File::Spec::Unix but I can't figure that out either.

Thanks.

Replies are listed 'Best First'.
Re: CPAN Errors on install
by Anonymous Monk on Oct 01, 2009 at 00:15 UTC
    Perlmonks doesn't need pastebins. Also, what you pasted isn't very diagnostic
    Warning: No success on command[/usr/local/bin/perl Makefile.PL]
    So Makefile.PL failed somehow, try running it manually to see why/how.
      When I run perl Makefile.PL from the package directory directly, it creates the makefile just fine. It's only from CPAN that the module does not want to create the makefile.
        Hmmm, I would try turning debugging on
        cpan> o debug all
        I would also try cpanp