Hello trying to install inline.43 on cygwin V2.194.2.24
but I have a similiar error like others before. I have checked the line in denter.pm
but this looks ok. (local $/ = "\n";
So what could it be ?
Thanks for any advice
Oliver
Error during installation:
>at t/04create.t line 0
> Carp::croak('An eval() failed in Inline::glue:^JUncaught exception from
>user c...') called at blib/lib/Inline.pm line 245
> Inline::glue('Inline=HASH(0xa244cc8)') called at blib/lib/Inline.pm line
Total Log:
Inline-0.43/modules/Math/Simple/test.pl
Inline-0.43/modules/Math/Simple/MANIFEST
Inline-0.43/modules/Math/Simple/Simple.pm
Inline-0.43/modules/Math/Simple/Changes
Inline-0.43/modules/Math/Simple/Makefile.PL
Inline-0.43/Changes
Inline-0.43/Inline.pod
Inline-0.43/MakeMaker/
Inline-0.43/MakeMaker/Changes
Inline-0.43/MakeMaker/Makefile.PL
Inline-0.43/MakeMaker/MakeMaker.pm
Inline-0.43/MakeMaker/test.pl
Inline-0.43/Inline-FAQ.pod
Inline-0.43/README
Inline-0.43/Inline-Support.pod
Inline-0.43/Makefile.PL
Inline-0.43/lib/
Inline-0.43/lib/Inline/
Inline-0.43/lib/Inline/Foo.pm
Inline-0.43/lib/Inline/denter.pm
Inline-0.43/Inline-API.pod
Inline-0.43/symbols.perl
Inline-0.43/Inline.pm
CPAN.pm: Going to build I/IN/INGY/Inline-0.43.tar.gz
Checking if your kit is complete...
Looks good
Inline::C is packaged with Inline.pm because it is the most commonly used
Inline language module. See also: Inline::CPP (C++), ::Java, ::Python,
::Tcl, ::ASM, and ::CPR.
Config.pm indicates that your version of Perl was built with this C compiler:
gcc.exe
I have located this compiler on your system:
Do you want to install Inline::C? [y]
Writing Makefile for Inline::C::grammar
Writing Makefile for Inline::C
Writing Makefile for Inline::MakeMaker
Writing Makefile for Inline
cp lib/Inline/Foo.pm blib/lib/Inline/Foo.pm
cp Inline-API.pod blib/lib/Inline-API.pod
cp Inline.pod blib/lib/Inline.pod
cp lib/Inline/denter.pm blib/lib/Inline/denter.pm
AutoSplitting blib/lib/Inline/denter.pm (blib/lib/auto/Inline/denter)
cp Inline-FAQ.pod blib/lib/Inline-FAQ.pod
cp Inline-Support.pod blib/lib/Inline-Support.pod
cp Inline.pm blib/lib/Inline.pm
AutoSplitting blib/lib/Inline.pm (blib/lib/auto/Inline)
make[1]: Entering directory `/home/IC/.cpan/build/Inline-0.43/C'
cp C-Cookbook.pod ../blib/lib/Inline/C-Cookbook.pod
cp C.pm ../blib/lib/Inline/C.pm
cp C.pod ../blib/lib/Inline/C.pod
make[2]: Entering directory `/home/IC/.cpan/build/Inline-0.43/C/grammar'
cp grammar.pm ../../blib/lib/Inline/C/grammar.pm
make[2]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/C/grammar'
Manifying ../blib/man3/Inline.C-Cookbook.3
Manifying ../blib/man3/Inline.C.3
make[1]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/C'
make[1]: Entering directory `/home/IC/.cpan/build/Inline-0.43/MakeMaker'
cp MakeMaker.pm ../blib/lib/Inline/MakeMaker.pm
make[1]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/MakeMaker'
Manifying blib/man3/Inline-API.3
Manifying blib/man3/Inline.3
Manifying blib/man3/Inline-FAQ.3
Manifying blib/man3/Inline-Support.3
/usr/bin/make -- OK
Running make test
make[1]: Entering directory `/home/IC/.cpan/build/Inline-0.43/C'
make[2]: Entering directory `/home/IC/.cpan/build/Inline-0.43/C/grammar'
make[2]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/C/grammar'
make[1]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/C'
make[1]: Entering directory `/home/IC/.cpan/build/Inline-0.43/MakeMaker'
make[1]: Leaving directory `/home/IC/.cpan/build/Inline-0.43/MakeMaker'
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.6.1/cy
gwin-multi -I/usr/lib/perl5/5.6.1 -e 'use Test::Harness qw(&runtests $verbose);
$verbose=0; runtests @ARGV;' t/*.t
t/00init......ok
t/01usages....Use of uninitialized value in concatenation (.) or string at blib/
lib/Inline.pm
(autosplit into blib/lib/auto/Inline/check_module.al) line 775 (#1)
(W uninitialized) An undefined value was used as if it were already
defined. It was interpreted as a "" or a 0, but maybe it was a mistake.
To suppress this warning assign a defined value to your variables.
To help you figure out what was undefined, perl tells you what operation
you used the undefined value in. Note, however, that perl optimizes your
program and the operation displayed in the warning may not necessarily
appear literally in your program. For example, "that $foo" is
usually optimized into "that " . $foo, and the warning will refer to
the concatenation (.) operator, even though there is no . in your
program.
Use of uninitialized value in concatenation (.) or string at blib/lib/Inline.pm
line 244 (#1)
Uncaught exception from user code:
Uncaught exception from user code:
An eval() failed in Inline::glue:
Uncaught exception from user code:
in @INC (@INC contains: /home/IC/.cpan/build/Inline-0.43/_Inline_test/lib ./bli
b/lib . blib/arch blib/lib /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.
1 /usr/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /us
r/lib/perl5/site_perl) at (eval 3) line 2.
eval 'require
;' called at blib/lib/Inline.pm line 244
Inline::glue('Inline=HASH(0xa0f0948)') called at blib/lib/Inline.pm line
133
cpan> Inline::import('Inline', 'Foo', './t/file') called at t/01usages.t line
cpan>
cpan> 0 main::BEGIN() called at Foo : foo
cpan> 0 eval {...} called at Foo : foo
at t/01usages.t line 18
Carp::croak('An eval() failed in Inline::glue:^JUncaught exception from
user c...') called at blib/lib/Inline.pm line 245
Inline::glue('Inline=HASH(0xa0f0948)') called at blib/lib/Inline.pm line
133
Inline::import('Inline', 'Foo', './t/file') called at t/01usages.t line
18
main::BEGIN() called at t/01usages.t line 18
eval {...} called at t/01usages.t line 18
BEGIN failed--compilation aborted at t/01usages.t line 18.
t/01usages....dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-7
Failed 7/7 tests, 0.00% okay
t/02config....Use of uninitialized value in concatenation (.) or string at blib/
lib/Inline.pm
(autosplit into blib/lib/auto/Inline/check_module.al) line 775 (#1)
(W uninitialized) An undefined value was used as if it were already
defined. It was interpreted as a "" or a 0, but maybe it was a mistake.
To suppress this warning assign a defined value to your variables.
To help you figure out what was undefined, perl tells you what operation
you used the undefined value in. Note, however, that perl optimizes your
program and the operation displayed in the warning may not necessarily
appear literally in your program. For example, "that $foo" is
usually optimized into "that " . $foo, and the warning will refer to
the concatenation (.) operator, even though there is no . in your
program.
Use of uninitialized value in concatenation (.) or string at blib/lib/Inline.pm
line 244 (#1)
Uncaught exception from user code:
Uncaught exception from user code:
An eval() failed in Inline::glue:
Uncaught exception from user code:
in @INC (@INC contains: /home/IC/.cpan/build/Inline-0.43/_Inline_test/lib ./bli
b/lib . blib/arch blib/lib /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.
1 /usr/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /us
r/lib/perl5/site_perl) at (eval 3) line 2.
eval 'require
;' called at blib/lib/Inline.pm line 244
Inline::glue('Inline=HASH(0xa22b6f0)') called at blib/lib/Inline.pm line
133
Inline::import('Inline', 'Foo', 'foo-sub test1 {^J bar-return $_[0] b
ar-eq \'test1\';^J}^J', 'ENABLE', 'BAR') called at t/02config.t line 17
line 0 main::BEGIN() called at Foo : foo
line 0 eval {...} called at Foo : foo
at t/02config.t line 17
Carp::croak('An eval() failed in Inline::glue:^JUncaught exception from
user c...') called at blib/lib/Inline.pm line 245
Inline::glue('Inline=HASH(0xa22b6f0)') called at blib/lib/Inline.pm line
133
Inline::import('Inline', 'Foo', 'foo-sub test1 {^J bar-return $_[0] b
ar-eq \'test1\';^J}^J', 'ENABLE', 'BAR') called at t/02config.t line 17
main::BEGIN() called at t/02config.t line 21
eval {...} called at t/02config.t line 21
BEGIN failed--compilation aborted at t/02config.t line 21.
t/02config....dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-2
Failed 2/2 tests, 0.00% okay
t/03errors....ok 2/3Use of uninitialized value in concatenation (.) or string at
blib/lib/Inline.pm
(autosplit into blib/lib/auto/Inline/check_module.al) line 775 (#1)
(W uninitialized) An undefined value was used as if it were already
defined. It was interpreted as a "" or a 0, but maybe it was a mistake.
To suppress this warning assign a defined value to your variables.
To help you figure out what was undefined, perl tells you what operation
you used the undefined value in. Note, however, that perl optimizes your
program and the operation displayed in the warning may not necessarily
appear literally in your program. For example, "that $foo" is
usually optimized into "that " . $foo, and the warning will refer to
the concatenation (.) operator, even though there is no . in your
program.
Use of uninitialized value in concatenation (.) or string at blib/lib/Inline.pm
line 244 (#1)
Uncaught exception from user code:
Uncaught exception from user code:
Undefined subroutine &Inline::Foo::usage_config called at t/03errors.t l
ine 41.
main::BEGIN() called at t/03errors.t line 42
eval {...} called at t/03errors.t line 42
BEGIN failed--compilation aborted at t/03errors.t line 42.
t/03errors....dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED test 3
Failed 1/3 tests, 66.67% okay
t/04create....Use of uninitialized value in concatenation (.) or string at blib/
lib/Inline.pm
(autosplit into blib/lib/auto/Inline/check_module.al) line 775 (#1)
(W uninitialized) An undefined value was used as if it were already
defined. It was interpreted as a "" or a 0, but maybe it was a mistake.
To suppress this warning assign a defined value to your variables.
To help you figure out what was undefined, perl tells you what operation
you used the undefined value in. Note, however, that perl optimizes your
program and the operation displayed in the warning may not necessarily
appear literally in your program. For example, "that $foo" is
usually optimized into "that " . $foo, and the warning will refer to
the concatenation (.) operator, even though there is no . in your
program.
Use of uninitialized value in concatenation (.) or string at blib/lib/Inline.pm
line 244 (#1)
Uncaught exception from user code:
An eval() failed in Inline::glue:
Uncaught exception from user code:
in @INC (@INC contains: /home/IC/.cpan/build/Inline-0.43/_Inline/lib ./blib/lib
. blib/arch blib/lib /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.1 /us
r/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /usr/lib
/perl5/site_perl) at (eval 3) line 2.
eval 'require
;' called at blib/lib/Inline.pm line 244
Inline::glue('Inline=HASH(0xa244cc8)') called at blib/lib/Inline.pm line
194
Inline::init called at (eval 2) line 5
line 0 Inline::INIT() called at Foo : foo
line 0 eval {...} called at Foo : foo
at t/04create.t line 0
Carp::croak('An eval() failed in Inline::glue:^JUncaught exception from
user c...') called at blib/lib/Inline.pm line 245
Inline::glue('Inline=HASH(0xa244cc8)') called at blib/lib/Inline.pm line
194
Inline::init called at (eval 2) line 5
Inline::INIT() called at t/04create.t line 0
eval {...} called at t/04create.t line 0
INIT failed--call queue aborted (#2)
(F) An untrapped exception was raised while executing a CHECK, INIT, or
END subroutine. Processing of the remainder of the queue of such
routines has been prematurely ended.
Uncaught exception from user code:
Uncaught exception from user code:
An eval() failed in Inline::glue:
Uncaught exception from user code:
in @INC (@INC contains: /home/IC/.cpan/build/Inline-0.43/_Inline/lib ./blib/lib
. blib/arch blib/lib /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.1 /us
r/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /usr/lib
/perl5/site_perl) at (eval 3) line 2.
eval 'require
;' called at blib/lib/Inline.pm line 244
Inline::glue('Inline=HASH(0xa244cc8)') called at blib/lib/Inline.pm line
194
Inline::init called at (eval 2) line 5
line 0 Inline::INIT() called at Foo : foo
line 0 eval {...} called at Foo : foo
at t/04create.t line 0
Carp::croak('An eval() failed in Inline::glue:^JUncaught exception from
user c...') called at blib/lib/Inline.pm line 245
Inline::glue('Inline=HASH(0xa244cc8)') called at blib/lib/Inline.pm line
194
Inline::init called at (eval 2) line 5
Inline::INIT() called at t/04create.t line 0
eval {...} called at t/04create.t line 0
INIT failed--call queue aborted.
t/04create....dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED test 1
Failed 1/1 tests, 0.00% okay
t/05files.....skipped test on this platform
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/01usages.t 255 65280 7 7 100.00% 1-7
t/02config.t 255 65280 2 2 100.00% 1-2
t/03errors.t 255 65280 3 1 33.33% 3
t/04create.t 255 65280 1 1 100.00% 1
1 test skipped.
Failed 4/6 test scripts, 33.33% okay. 11/14 subtests failed, 21.43% okay.
make: *** [test_dynamic] Error 9
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force