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'

Reply via email to