hello. i am a perl beginner. i am trying to write a short program to convert ebcdic to normal text. a ebcdic cpan module is already correctly installed on this linux machine( I know because other programs use it). The file
/usr/local/lib/perl5/site_perl/5.8.4/i686-linux/Convert/IBM390.pm
exists. Is there something extra I have to do to "get" the .so files? here is the error message I get.
Can't load '/usr/local/lib/perl5/site_perl/5.8.4/i686-linux/auto/Convert/IBM390/IBM390.so' for module Convert::IBM390: /usr/local/lib/perl5/site_perl/5.8.4/i686-linux/auto/Convert/IBM390/IBM390.so: undefined symbol: PL_sv_undef at /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DynaLoader.pm line 229.
at ./ebcdic_to_ascii.pl line 10
Compilation failed in require at ./ebcdic_to_ascii.pl line 10.
BEGIN failed--compilation aborted at ./ebcdic_to_ascii.pl line 10.
#!/usr/bin/perl -w
#require 'mylib.pl';
print "\n\n", "\@INC is :\n";
for (@INC){print "$_\n";};
BEGIN{
unshift @INC, "/usr/local/lib/perl5/site_perl/5.8.4/i686-linux";
unshift @INC, "/usr/local/lib/perl5/site_perl/5.8.4/i686-linux/auto";
}
use strict;
use Convert::IBM390 qw();
#use Convert::IBM390 qw(:all);
#my @in =<>;
#print eb2asc(@in);