Ned Konz wrote:
> Looking a bit further, it seems like the exec of
>
> '/usr/bin/perl -Iblib/lib -I./blib/lib -I. -I/usr/lib/perl5/5.6.1/i686-linux
> -I/usr/lib/perl5/5.6.1 -I/usr/lib/perl5/site_perl/5.6.1/i686-linux
> -I/usr/lib/perl5/site_perl/5.6.1 -I/usr/lib/perl5/site_perl/5.6.0
> -I/usr/lib/perl5/site_perl/5.005 -I/usr/lib/perl5/site_perl
> -I/usr/lib/perl5/site_perl/5.6.0/i686-linux /usr/lib/perl5/site_perl/5.6.0
> /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005
> -MInline=_CONFIG_ -e1 /usr/local/src/Inline-0.40-TRIAL6/_Inline_test'
Ned. Thanks for this diagnostic I see the problem. The last three paths
don't have -I in front of them. Please run:
perl -le 'print for @INC'
and send me the output. My code to generate the above looks like:
my $perl = $Config{perlpath};
local $ENV{qw(PERL5LIB PERL5OPT)};
my $inline = $INC{'Inline.pm'};
$inline =~ s|\\|/|g;
$inline =~ s|/+|/|g;
$inline =~ s|/?Inline\.pm||;
my $INC = "-I$inline -I" . join(" -I", @INC);
system "$perl $INC -MInline=_CONFIG_ -e1 $dir"
and croak M20_config_creation_failed($dir);
Perhaps I don't need to join @INC at all since I know where Inline.pm
came from...
Brian
--
perl -le 'use Inline C=>q{SV*JAxH(char*x){return newSVpvf
("Just Another %s Hacker",x);}};print JAxH+Perl'