Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cpanm -v RPerl installation #85

Open
mpapec opened this issue Sep 15, 2017 · 8 comments
Open

cpanm -v RPerl installation #85

mpapec opened this issue Sep 15, 2017 · 8 comments

Comments

@mpapec
Copy link

mpapec commented Sep 15, 2017

I've tried to install rperl in docker using debian:test image (should not play any role I guess) and fair number of gmp_* tests failed. Is there some obvious way how to fix it?

perl (v5.26.0) built for x86_64-linux-gnu-thread-multi
gcc version 7.2.0 (Debian 7.2.0-4)

t/06_type_hash.t ............... 168/247 Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'a_key' => 2\b)(?=.*'b_key' => 2_112\b)(?=.
*'c_key' => 42\b)(?=.*'d_key' => 23\b)(?=.*'e_key' => -877\b)(?=.*'f_key' => -33\b)(?=.*'g_key' => 1_701\b).*}$/ at t/06_type_hash.t line 211.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'binary' => 2\b)(?=.*'rush' => 2_112\b)(?=.*'answer' => 42\b)(?=.*'fnord' => 23\b)(?
=.*'units' => -877\b)(?=.*'degree' => -33\b)(?=.*'ncc' => 1_701\b).*}CPPOPS_CPPTYPES$/ at t/06_type_hash.t line 276.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'a_key' => 2\b)(?=.*'b_key' => 2_112\b)(?=.*'c_key' => 42\b)(?=.*'d_key' => 23\b)(?=
.*'e_key' => -877\b)(?=.*'f_key' => -33\b)(?=.*'g_key' => 1_701\b).*}$/ at t/06_type_hash.t line 420.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'a_key' => 2\.123_443_211_234)(?=.*'b_key' => 2_112\.432_1)(?=.*'c_key' => 42\.456_7
)(?=.*'d_key' => 23\.765_444_444_44)(?=.*'e_key' => -877\.567_8)(?=.*'f_key' => -33\.876_587_658_76)(?=.*'g_key' => 1_701\.678_9).*}$/ at t/06_type_hash.t line 450.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'binary' => 2\.123_443_211_234)(?=.*'rush' => 2_112\.432_1)(?=.*'answer' => 42\.456_
7)(?=.*'fnord' => 23\.765_444_444_44)(?=.*'units' => -877\.567_8)(?=.*'degree' => -33\.876_587_658_76)(?=.*'ncc' => 1_701\.678_9).*}CPPOPS_CPPTYPES$/ at t/06_type_hash.t line 518.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'stuckinaworldhenevercreated' => 'Howard The Duck')(?=.*'kryptonian_manofsteel_clark
kent' => 'Superman')(?=.*'gothamite_darkknight_brucewayne' => 'Batman')(?=.*'amazonian_dianathemyscira_dianaprince' => 'Wonder Woman')(?=.*'scarletspeedster_barryallenetal' => 'Flash')(?=.*'alanscottetal' => 'Green Lantern')(?=.*'atlante
anhybrid_aquaticace_arthurcurryorin' => 'Aquaman')(?=.*'greenmartian_bloodwynd_jonnjonnz' => 'Martian Manhunter').*}$/ at t/06_type_hash.t line 671.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'kryptonian_manofsteel_clarkkent' => 'Superman')(?=.*'greenmartian_bloodwynd_jonnjon
nz' => 'Martian Manhunter')(?=.*'STRING_NOT_UNDEF' => 'undef').*}$/ at t/06_type_hash.t line 692.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'kryptonian_manofsteel_clarkkent' => 'Superman')(?=.*'greenmartian_bloodwynd_jonnjon
nz' => 'Martian Manhunter')(?=.*'STRING_NOT_INTEGER' => '23').*}$/ at t/06_type_hash.t line 708.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'kryptonian_manofsteel_clarkkent' => 'Superman')(?=.*'greenmartian_bloodwynd_jonnjon
nz' => 'Martian Manhunter')(?=.*'STRING_NOT_NUMBER' => '-2_112.23').*}$/ at t/06_type_hash.t line 724.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'kryptonian_manofsteel_clarkkent' => 'Superman')(?=.*'greenmartian_bloodwynd_jonnjon
nz' => 'Martian Manhunter')(?=.*'STRING_NOT_ARRAY' => '\[Tonto\]').*}$/ at t/06_type_hash.t line 740.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(?m)^{ <-- HERE (?=.*'stuckinaworldhenevercreated' => 'Howard The Duck')(?=.*'atlanteanhybrid_aquaticace_
arthurcurryorin' => 'Aquaman')(?=.*'greenmartian_bloodwynd_jonnjonnz' => 'Martian Manhunter').*}CPPOPS_CPPTYPES$/ at t/06_type_hash.t line 819.
t/06_type_hash.t ............... ok
t/07_type_gmp.t ................ 41/75

#   Failed test 'main::RPerl__DataType__GMPInteger__MODE_ID() lives'
#   at t/07_type_gmp.t line 123.
# died: Can't use an undefined value as a subroutine reference at t/07_type_gmp.t line 121.

#   Failed test 'TGIV000 gmp_integer_to_boolean() throws correct exception'
#   at t/07_type_gmp.t line 133.
# expecting: /(EMV00.*CPPOPS_CPPTYPES)|(Usage.*gmp_integer_to_boolean)/
# found:
# ERROR EMV00, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but undefined/null value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV001 gmp_integer_to_boolean(undef) throws correct exception'
#   at t/07_type_gmp.t line 139.
# expecting: /(EMV00.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV00, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but undefined/null value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV002 gmp_integer_to_boolean(0) throws correct exception'
#   at t/07_type_gmp.t line 145.
# expecting: /(EMV01.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV01, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-hashref value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV003 gmp_integer_to_boolean(-23.42) throws correct exception'
#   at t/07_type_gmp.t line 151.
# expecting: /(EMV01.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV01, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-hashref value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV004 gmp_integer_to_boolean('howdy') throws correct exception'
#   at t/07_type_gmp.t line 157.
# expecting: /(EMV01.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV01, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-hashref value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV005 gmp_integer_to_boolean([]) throws correct exception'
#   at t/07_type_gmp.t line 163.
# expecting: /(EMV01.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV01, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:

# gmp_integer external wrapper value expected but non-hashref value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV006 gmp_integer_to_boolean([21, 12, 23]) throws correct exception'
#   at t/07_type_gmp.t line 169.
# expecting: /(EMV01.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV01, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-hashref value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV007 gmp_integer_to_boolean({}) throws correct exception'
#   at t/07_type_gmp.t line 175.
# expecting: /(EMV02.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV02, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV008 gmp_integer_to_boolean({carter => 'chris', duchovny => 'david', anderson => 'gillian'}) throws correct exception'
#   at t/07_type_gmp.t line 181.
# expecting: /(EMV02.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV02, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV009 gmp_integer_to_boolean(RPerl::Test::Foo->new()) throws correct exception'
#   at t/07_type_gmp.t line 187.
# expecting: /(EMV03.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV03, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-Math::BigInt-derived object value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV010 gmp_integer_to_boolean(Math::BigInt->new()) throws correct exception'
#   at t/07_type_gmp.t line 193.
# expecting: /(EMV04.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV04, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer external wrapper value expected but non-gmp_integer object value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV011 gmp_integer_to_boolean($gmp_integer_no_value) throws correct exception'
#   at t/07_type_gmp.t line 203.
# expecting: /(EMV05.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV05, MISSING HASH ENTRY, PERLOPS_PERLTYPES:

# gmp_integer internal wrapped object in hash entry expected at key 'value' but no hash entry exists,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV012 gmp_integer_to_boolean($gmp_integer_undef_value) throws correct exception'
#   at t/07_type_gmp.t line 215.
# expecting: /(EMV07.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV06, MISSING HASH ENTRY, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped object in hash entry expected at key 'value' but no hash entry defined;
# OR
# ERROR EMV07, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but undefined/null value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV013 gmp_integer_to_boolean($gmp_integer_nonobject_value->{value} = 0) throws correct exception'
#   at t/07_type_gmp.t line 225.
# expecting: /(EMV08.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV08, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV014 gmp_integer_to_boolean($gmp_integer_nonobject_value->{value} = 'the truth is out there') throws correct exception'
#   at t/07_type_gmp.t line 235.
# expecting: /(EMV08.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV08, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV015 gmp_integer_to_boolean($gmp_integer_nonobject_value->{value} = []) throws correct exception'
#   at t/07_type_gmp.t line 245.
# expecting: /(EMV08.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV08, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV016 gmp_integer_to_boolean($gmp_integer_nonobject_value->{value} = {}) throws correct exception'
#   at t/07_type_gmp.t line 255.
# expecting: /(EMV08.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV08, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but non-object (blessed hashref) value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV017 gmp_integer_to_boolean($gmp_integer_object_value) throws correct exception'
#   at t/07_type_gmp.t line 265.
# expecting: /(EMV09.*CPPOPS_CPPTYPES)/
# found:
# ERROR EMV09, TYPE-CHECKING MISMATCH, PERLOPS_PERLTYPES:
# gmp_integer internal wrapped value expected but non-Math::BigInt::GMP object value found,
# in variable $input_gmp_integer from subroutine gmp_integer_to_boolean(),
# croaking at (eval 530) line 1.

#   Failed test 'TGIV700 gmp_integer__typetest0() returns correct value'
#   at t/07_type_gmp.t line 529.
#          got: '3'
#     expected: '5'
# Looks like you failed 20 tests of 75.
t/07_type_gmp.t ................ Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 20/75 subtests
t/09_interpret_execute.t ....... ok
t/10_precompiled_oo_inherit.t .. 189/521 Constant subroutine RPerl::Algorithm::TIME_BEST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::TIME_AVERAGE redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::TIME_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::SPACE_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_BEST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_AVERAGE redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::SPACE_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
t/10_precompiled_oo_inherit.t .. 199/521 Constant subroutine RPerl::Algorithm::Inefficient::USEFULNESS redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
t/10_precompiled_oo_inherit.t .. ok
t/11_precompiled_sort.t ........ 12/254 Constant subroutine RPerl::Algorithm::TIME_BEST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::TIME_AVERAGE redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::TIME_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::SPACE_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_BEST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_AVERAGE redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::TIME_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
Constant subroutine RPerl::Algorithm::Sort::Bubble::SPACE_WORST redefined at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
t/11_precompiled_sort.t ........ ok
t/12_parse.t ................... ok
t/13_generate.t ................ ok

Test Summary Report
-------------------
t/07_type_gmp.t              (Wstat: 5120 Tests: 75 Failed: 20)
  Failed tests:  43-61, 75
  Non-zero exit status: 20
Files=13, Tests=4528, 3192 wallclock secs ( 0.98 usr  0.32 sys + 2763.49 cusr 399.25 csys = 3164.04 CPU)
Result: FAIL
Failed 1/13 test programs. 20/4528 subtests failed.
Makefile:2921: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255
FAIL
! Installing RPerl failed. See /root/.cpanm/work/1505458784.18931/build.log for details. Retry with --force to force install it.

@kberov
Copy link

kberov commented Sep 15, 2017

Did you installed it as per https://github.com/wbraswell/rperl/blob/master/INSTALL ?
wget https://raw.githubusercontent.com/wbraswell/rperl/master/script/rperl_installer.sh; chmod a+x ./rperl_installer.sh; ./rperl_installer.sh

@wbraswell
Copy link
Owner

wbraswell commented Sep 16, 2017

Hello @mpapec

Thank you for your interest in RPerl! :-)

Please do follow the RPerl installer, as described by @kberov in the previous comment.

You will see that libgmp-dev and several other pieces of software must be installed:

apt-get install g++ libc6-dev libperl-dev zlib1g-dev libgmp-dev texinfo flex bison astyle

https://github.com/wbraswell/rperl/blob/master/script/rperl_installer.sh#L427

@mpapec
Copy link
Author

mpapec commented Sep 16, 2017

Thank you both, I've switched to installer script and followed instructions. I hope this should be easy to reproduce using docker (I've also switched to older debian as newer one comes with v3.x astyle and your module doesn't like that https://metacpan.org/source/WBRASWELL/Alien-astyle-0.009000/t/03_binary_version.t#L37)

Respect for rperl documentation and effort to make critical perl code run faster!

docker run --rm -it debian:jessie /bin/bash

apt-get update && apt-get -y upgrade
apt-get -y install curl wget less make g++ sudo git cpanminus

## echo 'cacert=/etc/ssl/certs/ca-certificates.crt' >> ~/.curlrc
cpanm -v ExtUtils::MakeMaker

apt-get install g++ libc6-dev libperl-dev zlib1g-dev libgmp-dev texinfo flex bison astyle
wget https://github.com/bondhugula/pluto/files/737550/pluto-0.11.4.tar.gz; tar -xzvf pluto-0.11.4.tar.gz
cd pluto-0.11.4; ./configure; make; make test
cd pluto-0.11.4; make install
cpanm -v RPerl

relevant output:

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_66_f5a5'
Running Mkbootstrap for eval_66_f5a5 ()
chmod 644 "eval_66_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_66_f5a5.bs blib/arch/auto/eval_66_f5a5/eval_66_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_66_f5a5.xs > eval_66_f5a5.xsc
mv eval_66_f5a5.xsc eval_66_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_66_f5a5.c
In file included from eval_66_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_66_f5a5.o' failed
make[1]: *** [eval_66_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_66_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_66_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 66) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 66) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 4.
t/04_type_scalar.t .............
Dubious, test returned 2 (wstat 512, 0x200)
Failed 306/310 subtests

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5'
Running Mkbootstrap for eval_64_f5a5 ()
chmod 644 "eval_64_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_64_f5a5.bs blib/arch/auto/eval_64_f5a5/eval_64_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_64_f5a5.xs > eval_64_f5a5.xsc
mv eval_64_f5a5.xsc eval_64_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_64_f5a5.c
In file included from eval_64_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_64_f5a5.o' failed
make[1]: *** [eval_64_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 64) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 64) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 2.
t/05_type_array.t ..............
Dubious, test returned 2 (wstat 512, 0x200)
Failed 230/232 subtests

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5'
Running Mkbootstrap for eval_64_f5a5 ()
chmod 644 "eval_64_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_64_f5a5.bs blib/arch/auto/eval_64_f5a5/eval_64_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_64_f5a5.xs > eval_64_f5a5.xsc
mv eval_64_f5a5.xsc eval_64_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_64_f5a5.c
In file included from eval_64_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:342: recipe for target 'eval_64_f5a5.o' failed
make[1]: *** [eval_64_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_64_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 64) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 64) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 2.
t/06_type_hash.t ...............
Dubious, test returned 2 (wstat 512, 0x200)
Failed 245/247 subtests

#   Failed test 'use rperlgmp;'
#   at t/07_type_gmp.t line 45.
#     Tried to use 'rperlgmp'.
#     Error:
#  at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataType/GMPInteger.pm line 51.
# Compilation failed in require at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/rperlgmp.pm line 9.
# BEGIN failed--compilation aborted at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/rperlgmp.pm line 9.
# Compilation failed in require at t/07_type_gmp.t line 45.
# BEGIN failed--compilation aborted at t/07_type_gmp.t line 45.

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_235_f5a5'
Running Mkbootstrap for eval_235_f5a5 ()
chmod 644 "eval_235_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_235_f5a5.bs blib/arch/auto/eval_235_f5a5/eval_235_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_235_f5a5.xs > eval_235_f5a5.xsc
mv eval_235_f5a5.xsc eval_235_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_235_f5a5.c
In file included from eval_235_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_235_f5a5.o' failed
make[1]: *** [eval_235_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_235_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_235_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 235) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 235) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 3.
t/07_type_gmp.t ................
Dubious, test returned 2 (wstat 512, 0x200)
Failed 73/75 subtests

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5'
Running Mkbootstrap for eval_252_f5a5 ()
chmod 644 "eval_252_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_252_f5a5.bs blib/arch/auto/eval_252_f5a5/eval_252_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_252_f5a5.xs > eval_252_f5a5.xsc
mv eval_252_f5a5.xsc eval_252_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_252_f5a5.c
In file included from eval_252_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_252_f5a5.o' failed
make[1]: *** [eval_252_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 252) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 252) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
t/09_interpret_execute.t .......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_256_f5a5'
Running Mkbootstrap for eval_256_f5a5 ()
chmod 644 "eval_256_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_256_f5a5.bs blib/arch/auto/eval_256_f5a5/eval_256_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_256_f5a5.xs > eval_256_f5a5.xsc
mv eval_256_f5a5.xsc eval_256_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_256_f5a5.c
In file included from eval_256_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_256_f5a5.o' failed
make[1]: *** [eval_256_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_256_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_256_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 256) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 256) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 16.
t/10_precompiled_oo_inherit.t ..
Dubious, test returned 2 (wstat 512, 0x200)
Failed 505/521 subtests

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_146_f5a5'
Running Mkbootstrap for eval_146_f5a5 ()
chmod 644 "eval_146_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_146_f5a5.bs blib/arch/auto/eval_146_f5a5/eval_146_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_146_f5a5.xs > eval_146_f5a5.xsc
mv eval_146_f5a5.xsc eval_146_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_146_f5a5.c
In file included from eval_146_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_146_f5a5.o' failed
make[1]: *** [eval_146_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_146_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_146_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 146) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 146) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
# Looks like your test exited with 2 just after 11.
t/11_precompiled_sort.t ........
Dubious, test returned 2 (wstat 512, 0x200)
Failed 243/254 subtests

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_253_f5a5'
Running Mkbootstrap for eval_253_f5a5 ()
chmod 644 "eval_253_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_253_f5a5.bs blib/arch/auto/eval_253_f5a5/eval_253_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_253_f5a5.xs > eval_253_f5a5.xsc
mv eval_253_f5a5.xsc eval_253_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_253_f5a5.c
In file included from eval_253_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_253_f5a5.o' failed
make[1]: *** [eval_253_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_253_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_253_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 253) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 253) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
t/12_parse.t ...................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

make[1]: Entering directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5'
Running Mkbootstrap for eval_252_f5a5 ()
chmod 644 "eval_252_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_252_f5a5.bs blib/arch/auto/eval_252_f5a5/eval_252_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/typemap.rperl"   eval_252_f5a5.xs > eval_252_f5a5.xsc
mv eval_252_f5a5.xsc eval_252_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/root/.cpanm/work/1505582451.26434/RPerl-3.000000/t" -I/root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_252_f5a5.c
In file included from eval_252_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:342: recipe for target 'eval_252_f5a5.o' failed
make[1]: *** [eval_252_f5a5.o] Error 1
make[1]: Leaving directory '/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5'

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/root/.cpanm/work/1505582451.26434/RPerl-3.000000/_Inline/build/eval_252_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment MAKEFLAGS = ''
Environment MAKELEVEL = '1'
Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 252) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 252) line 7.
 at /root/.cpanm/work/1505582451.26434/RPerl-3.000000/blib/lib/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.
t/13_generate.t ................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Test Summary Report
-------------------
t/04_type_scalar.t           (Wstat: 512 Tests: 4 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 310 tests but ran 4.
t/05_type_array.t            (Wstat: 512 Tests: 2 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 232 tests but ran 2.
t/06_type_hash.t             (Wstat: 512 Tests: 2 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 247 tests but ran 2.
t/07_type_gmp.t              (Wstat: 512 Tests: 3 Failed: 1)
  Failed test:  2
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 75 tests but ran 3.
t/09_interpret_execute.t     (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/10_precompiled_oo_inherit.t (Wstat: 512 Tests: 16 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 521 tests but ran 16.
t/11_precompiled_sort.t      (Wstat: 512 Tests: 11 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 254 tests but ran 11.
t/12_parse.t                 (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/13_generate.t              (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=13, Tests=94, 76 wallclock secs ( 0.14 usr  0.08 sys + 58.09 cusr 18.02 csys = 76.33 CPU)
Result: FAIL
Failed 9/13 test programs. 1/94 subtests failed.
Makefile:2944: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 2
-> FAIL Installing RPerl failed. See /root/.cpanm/work/1505582451.26434/build.log for details. Retry with --force to force install it.

@wbraswell
Copy link
Owner

@mpapec
The wstring_convert errors are related to JPCRE2 and the new regular expression support which I'm currently working on. This is probably not a bug in RPerl itself, but rather an issue with one of RPerl's dependencies.

For now you may be able to use CPAN to force the installation of Alien::PCRE2 and/or Alien::JPCRE2, then try to see if RPerl has less failures.

Otherwise you can also have CPAN force the installation of RPerl, and simply don't use regex support for now until we can take care of these issues.

@mpapec
Copy link
Author

mpapec commented Sep 18, 2017

Ok, I've only had to force RPerl module, but it looks like it's struggling with simple perl program.

root@ec4b2f088c11:/# rperl t.pl

Running Mkbootstrap for eval_256_f5a5 ()
chmod 644 "eval_256_f5a5.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- eval_256_f5a5.bs blib/arch/auto/eval_256_f5a5/eval_256_f5a5.bs 644
"/usr/bin/perl" "/usr/local/share/perl/5.20.2/ExtUtils/xsubpp"  -typemap "/usr/share/perl/5.20/ExtUtils/typemap" -typemap "/usr/local/share/perl/5.20.2/typemap.rperl"   eval_256_f5a5.xs > eval_256_f5a5.xsc
mv eval_256_f5a5.xsc eval_256_f5a5.c
g++ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -xc++ -c  -I"/usr/local/bin" -I/usr/local/share/perl/5.20.2 -Ilib -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/include -I/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-variable -DNO_XSLOCKS -Wno-deprecated -std=c++11 -Wno-reserved-user-defined-literal -Wno-literal-suffix -L"/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-PCRE2/lib" -D__CPP__TYPES -D__TYPE__INTEGER__LONG -D__TYPE__NUMBER__DOUBLE -O3 -fomit-frame-pointer -march=native -g   -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE"   eval_256_f5a5.c
In file included from eval_256_f5a5.xs:32:0:
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1234:31: error: 'wstring_convert' in namespace 'std' does not name a template type
 struct ConvUTF { typedef std::wstring_convert<Codecvt<Char_T, char, std::mbstate_t>, Char_T> Converter; };
                               ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1246:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char16_t>' does not name a type
 typedef ConvUTF<char16_t>::Converter Convert16;
                            ^
/usr/local/lib/x86_64-linux-gnu/perl/5.20.2/auto/share/dist/Alien-JPCRE2/include/jpcre2.hpp:1258:28: error: 'Converter' in 'struct jpcre2::ConvUTF<char32_t>' does not name a type
 typedef ConvUTF<char32_t>::Converter Convert32;
                            ^
cc1plus: warning: unrecognized command line option "-Wno-reserved-user-defined-literal"
Makefile:340: recipe for target 'eval_256_f5a5.o' failed
make: *** [eval_256_f5a5.o] Error 1

A problem was encountered while attempting to compile and install your Inline
CPP code. The command that failed was:
  "make > out.make 2>&1" with error code 2

The build directory was:
/_Inline/build/eval_256_f5a5

To debug the problem, cd to the build directory, and inspect the output files.

Environment PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
 at (eval 256) line 7.
        ...propagated at /usr/local/share/perl/5.20.2/Inline/C.pm line 869.
BEGIN failed--compilation aborted at (eval 256) line 7.
 at /usr/local/share/perl/5.20.2/RPerl/DataStructure/Array.pm line 22.
INIT failed--call queue aborted.

root@ec4b2f088c11:/# cat t.pl
print "hello rperl\n";

@wbraswell
Copy link
Owner

@mpapec
I apologize for the inconvenience, at this time we are experiencing technical difficulties with the Alien::JPCRE2 module which is, in turn, creating these "wstring_convert" problems with RPerl.

I will attempt to debug the JPCRE2 problem as soon as I can, and then hopefully this issue will clear up automatically.

Again, I'm sorry for any inconvenience and we will fix this in the very near future.

@mpapec
Copy link
Author

mpapec commented Sep 20, 2017

Ok, tnx; I'll try to revert to older version of rperl.

regards

@wbraswell
Copy link
Owner

@mpapec
Okay yes that might work, sorry for the inconvenience, we are in the process of upgrading JPCRE2 itself, which requires upgrades to Alien::JPCRE2, which in turn requires upgrades to RPerl, so it is a rather complicated task! :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants