I think I've seen this problem too when I tried to run ARSperl with Perl 5.10. It is probably fixed in the latest developer version, which can be downloaded from Sourceforge via CVS. How to do this, see
http://sourceforge.net/cvs/?group_id=116013 Another possibility would be to make some rather trivial changes to the ARSnparm.pm file yourself. To see what has changed, look at http://arsperl.cvs.sourceforge.net/viewvc/arsperl/ARSperl/ARSnparm.pm?r1=1.3&r2=1.4&sortby=date or, more generally at http://arsperl.cvs.sourceforge.net/viewvc/arsperl/ARSperl/ Regards, Thilo Stapff Joseph Kubasek wrote: > Hello all, > > We are moving from Solaris to Redhat Linux 5 (32 bit) and I am having > trouble getting ARSPerl to work on the new host. The process of > building ARSPerl to a private directory does not produce any errors, > but when I try to run a simple script, I get a Perl error referencing > ARSnparm.pm. > > Here is my test script: > > #!/usr/local/bin/perl > use lib qw(/home/jkubasek/localperl); > use ARS; > > Here is what I get when I try to run it: > > % ./testARSPerl.pl > String found where operator expected at > /home/jkubasek/localperl/i686-linux/ARSnparm.pm line 89, near > "Carp::confess "invalid named parameter \"$key\""" > (Do you need to predeclare Carp::confess?) > syntax error at /home/jkubasek/localperl/i686-linux/ARSnparm.pm line > 89, near "Carp::confess "invalid named parameter \"$key\""" > Compilation failed in require at > /home/jkubasek/localperl/i686-linux/ARS.pm line 71. > Compilation failed in require at ./testARSPerl.pl line 3. > BEGIN failed--compilation aborted at ./testARSPerl.pl line 3. > > We are using the version 7.1 API Patch 5, ARSPerl 1.91, and Perl > v5.10.0. I have the output of my build process below. > > Any suggestions? > > Thanks, > > Joe > > The output of the build process: > [EMAIL PROTECTED]:~/tmp/ARSperl-1.91 15:58:31 > % perl Makefile.PL LIB=/home/jkubasek/localperl > PREFIX=/home/jkubasek/localperl > Building against perl 5.010000 > Generating support.h file.. > Processing AR_STRUCT_ITEM codes.. > Processing AR_SERVER_STAT codes.. > Processing AR_SCHEMA codes.. > Processing AR_COM_PARM codes.. > Processing AR_COM_METHOD codes.. > Processing AR_DDE codes.. > Processing AR_ACTIVE_LINK_ACTION codes.. > Processing AR_ACTIVE_LINK_ACTION_OPEN codes.. > Processing AR_CHAR_MENU_DD type codes.. > Processing AR_CHAR_MENU_DD name codes.. > Processing AR_CHAR_MENU_DD value format.. > Processing AR_CHAR_MENU codes.. > Processing AR_FILTER_ACTION codes.. > Processing AR_MENU_REFRESH codes.. > Processing AR_PERMISSIONS (Schema) codes.. > Processing AR_PERMISSIONS (Field) codes.. > Processing AR_DATA_TYPE codes.. > Processing AR_BYTE_LIST codes.. > Processing AR_NO_MATCH codes.. > Processing AR_MULTI_MATCH codes.. > Processing AR_RETURN codes.. > Processing AR_FUNCTION codes.. > Processing ARCON codes.. > Processing ARCONOWNER codes.. > Processing ARREF codes.. > Processing AR_KEYWORD codes.. > Processing AR_SERVER_INFO codes.. > > Generating serverTypeInfoHints.h .. > Converting C header files to perl modules .. > Configuring with options: > ARSVERSION = 7.10 > ARSAPI = /opt/ars/dev/api > AUTODEFINES = -g -DARS32 -DARS452 -malign-double > -DPERL_PATCHLEVEL_IS=10 -DPERL_SUBVERSION_IS=0 -DPERL_BASEREV_IS=50 > Checking if your kit is complete... > Looks good > Writing Makefile for ARS > === ARSperl 'make test' configuration. === > > Please enter the following information. This information will be > recorded in ./t/config.cache > > If you want to skip the 'make test' step, just hit ENTER > three times. You can configure it later by either re-running > 'perl Makefile.PL' or by editting ./t/config.cache > > Fair warning: you probably don't want to run 'make test' against a > production ARSystem server. > > Server Name []: > Admin Username []: > Admin Password []: > > Type 'make' (windows: 'nmake') to build ARSperl. > Type 'make test' to test ARSperl before installing. > Type 'make install' to install ARSperl. > > [EMAIL PROTECTED]:~/tmp/ARSperl-1.91 15:59:11 > % make > cp ARSarerrno-h.pm blib/lib/ARSarerrno-h.pm > cp ARSnparm.pm blib/lib/ARSnparm.pm > cp artypes.ph blib/lib/artypes.ph > cp _h2ph_pre.ph blib/lib/_h2ph_pre.ph > cp ARSar-h.pm blib/lib/ARSar-h.pm > cp ARSnterrno-h.pm blib/lib/ARSnterrno-h.pm > cp ARSnt-h.pm blib/lib/ARSnt-h.pm > cp ARSOOsup.pm blib/lib/ARSOOsup.pm > cp ARSOOmsgs.pm blib/lib/ARSOOmsgs.pm > cp ARSOOform.pm blib/lib/ARSOOform.pm > cp ARS.pm blib/lib/ARS.pm > AutoSplitting blib/lib/ARS.pm (blib/lib/auto/ARS) > /usr/local/bin/perl5.10.0 /usr/local/lib/perl5/5.10.0/ExtUtils/xsubpp > -typemap /usr/local/lib/perl5/5.10.0/ExtUtils/typemap -typemap typemap > ARS.xs > ARS.xsc && mv ARS.xsc ARS.c > cc -c -I/opt/ars/dev/api/include -fno-strict-aliasing -pipe > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 > -DVERSION=\"1.91\" -DXS_VERSION=\"1.91\" -fPIC > "-I/usr/local/lib/perl5/5.10.0/i686-linux/CORE" -g -DARS32 -DARS452 > -malign-double -DPERL_PATCHLEVEL_IS=10 -DPERL_SUBVERSION_IS=0 > -DPERL_BASEREV_IS=50 ARS.c > cc -c -I/opt/ars/dev/api/include -fno-strict-aliasing -pipe > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 > -DVERSION=\"1.91\" -DXS_VERSION=\"1.91\" -fPIC > "-I/usr/local/lib/perl5/5.10.0/i686-linux/CORE" -g -DARS32 -DARS452 > -malign-double -DPERL_PATCHLEVEL_IS=10 -DPERL_SUBVERSION_IS=0 > -DPERL_BASEREV_IS=50 support.c > cc -c -I/opt/ars/dev/api/include -fno-strict-aliasing -pipe > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 > -DVERSION=\"1.91\" -DXS_VERSION=\"1.91\" -fPIC > "-I/usr/local/lib/perl5/5.10.0/i686-linux/CORE" -g -DARS32 -DARS452 > -malign-double -DPERL_PATCHLEVEL_IS=10 -DPERL_SUBVERSION_IS=0 > -DPERL_BASEREV_IS=50 supportrev.c > cc -c -I/opt/ars/dev/api/include -fno-strict-aliasing -pipe > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 > -DVERSION=\"1.91\" -DXS_VERSION=\"1.91\" -fPIC > "-I/usr/local/lib/perl5/5.10.0/i686-linux/CORE" -g -DARS32 -DARS452 > -malign-double -DPERL_PATCHLEVEL_IS=10 -DPERL_SUBVERSION_IS=0 > -DPERL_BASEREV_IS=50 supportrev_generated.c > Running Mkbootstrap for ARS () > chmod 644 ARS.bs > rm -f blib/arch/auto/ARS/ARS.so > LD_RUN_PATH="/lib:/opt/ars/dev/api/lib" cc -shared -O2 > -L/usr/local/lib ARS.o support.o supportrev.o supportrev_generated.o > /opt/ars/dev/api/lib/libar.a -o blib/arch/auto/ARS/ARS.so \ > -L/opt/ars/dev/api/lib -lpthread -licuucbmc -licui18nbmc \ > > chmod 755 blib/arch/auto/ARS/ARS.so > cp ARS.bs blib/arch/auto/ARS/ARS.bs > chmod 644 blib/arch/auto/ARS/ARS.bs > > > [EMAIL PROTECTED]:~/tmp/ARSperl-1.91 15:59:55 > % make install > Files found in blib/arch: installing files in blib/lib into > architecture dependent library tree > Installing /home/jkubasek/localperl/i686-linux/auto/ARS/ARS.bs > Installing /home/jkubasek/localperl/i686-linux/auto/ARS/ARS.so > Installing /home/jkubasek/localperl/i686-linux/ARSnt-h.pm > Installing /home/jkubasek/localperl/i686-linux/ARS.pm > Installing /home/jkubasek/localperl/i686-linux/ARSnparm.pm > Installing /home/jkubasek/localperl/i686-linux/ARSarerrno-h.pm > Installing /home/jkubasek/localperl/i686-linux/ARSOOmsgs.pm > Installing /home/jkubasek/localperl/i686-linux/ARSar-h.pm > Installing /home/jkubasek/localperl/i686-linux/ARSOOform.pm > Installing /home/jkubasek/localperl/i686-linux/_h2ph_pre.ph > Installing /home/jkubasek/localperl/i686-linux/ARSOOsup.pm > Installing /home/jkubasek/localperl/i686-linux/artypes.ph > Installing /home/jkubasek/localperl/i686-linux/ARSnterrno-h.pm > Installing /home/jkubasek/localperl/i686-linux/auto/ARS/autosplit.ix > Writing /home/jkubasek/localperl/i686-linux/auto/ARS/.packlist > Appending installation info to > /home/jkubasek/localperl/i686-linux/perllocal.pod > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > > -- > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users