public
Last active

  • Download Gist
gistfile1.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Is the ExtUtils::Installed in Perl 5.10 broken?
 
I need to be able to query an installed CPAN package and find out what files it
contains. I had code that worked fine with Perl 5.8, but it doesn't work with
5.10. Any ideas? Is there another way that I should be doing this?
 
# From shell, install a silly package:
cpan Acme::please
# From Perl, get the lists of file in this package:
use Acme::please; # Silly way to check that package is installed
use Data::Dumper;
require ExtUtils::Installed;
$packlists = ExtUtils::Installed->new;
p Dumper([$packlists->files('Acme::please')]);
# Perl 5.8 returns an array:
$VAR1 = [
'/usr/local/man/man3/Acme::please.3pm',
'/usr/local/share/perl/5.8.8/Acme/please.pm'
];
# Perl 5.10 raises an exception at the `$packlists->files` call:
Acme::please is not installed

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.