On Monday, August 26, 2002, at 02:51 , Avi Nehori wrote: [..] > when executing the main.pl > i get the error message: > > Can't load module Data::Dumper, dynamic loading not available in this > perl. > (You may need to build a new perl executable which either supports > dynamic loading or has the Data::Dumper module statically linked into > it.) > at file.pl line 2 > Compilation failed in require at file.pl line 2. > BEGIN failed--compilation aborted at file.pl line 2. > > any idea?
I rather think that you have some sort of version skew here that has little to do with the Safe.pm issues - so let's try to solve that first. check to see if the version of perl you are calling internal to your script is the same as the version that you want.... eg: which perl whereis perl and resolve if they are one and the same. In the case of solaris - from solaris8 onward they deliver a version that is either a reference to /usr/perl5/bin/perl or get there by various means. So you can check your version of perl(s) with the "-V" flag and see if they have the Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-R /usr/perl5/ 5.00503/sun4-solaris/CORE' cccdlflags='-KPIC', lddlflags='-G' that is appropriate for your OS - many sysAdmins do not build them for dynamic loading - and that is OK IF all of the perl modules that you can find in the @INC are also built to the same thesis.... namely that they will all be build as 'static-ish'. so you may want to start down the simpler pipe of testing if you can write a simple script that uses just Data::Dumper to do the simplest of tricks like #!/usr/bin/perl -w use strict; user Data::Dumper my $me = { var1 => 'v1', var2 => 'v2' }; print Dumper $me ; this should generate output of the form: $VAR1 = { 'var1' => 'v1', 'var2' => 'v2' }; if you still get the Data::Dumper error case - then you will definitely need to run to ground which versions of perl are really suppose to have access to which @INC sections... ciao drieux --- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]