Hi I am new to perl , my script is using BERKLEYDB module .I am running script on a cluster where perl 5.8.8 is installed but I have set PERL5LIB to my folder which contains perl 5.8.5. when I run script it give me this error:
Can't load '/home/garimag/perl/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.so' for module BerkeleyDB: libdb-4.2.so: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/XSLoader.pm line 70.
at /home/garimag/src/clairlib/lib/Clair/Network.pm line 965
Compilation failed in require at /home/garimag/src/clairlib/lib/Clair/Network.pm line 965.
BEGIN failed--compilation aborted at /home/garimag/src/clairlib/lib/Clair/Network.pm line 965.
Compilation failed in require at /home/garimag/src/clairlib/lib/Clair/Cluster.pm line 6.
BEGIN failed--compilation aborted at /home/garimag/src/clairlib/lib/Clair/Cluster.pm line 6.
Compilation failed in require at /home/garimag/src/clairlib/util/print_network_stats.pl line 11.
BEGIN failed--compilation aborted at /home/garimag/src/clairlib/util/print_network_stats.pl line 11.
Undefined subroutine &BerkeleyDB::Term::close_everything called at /home/garimag/perl/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/BerkeleyDB.pm line 1764.
END failed--call queue aborted at /home/garimag/src/clairlib/util/print_network_stats.pl line 11.
I have tried so many options like:
I have put Berkleydb which uses LIB4.3.so , but then it give me some ELF error which is hard to grasp
I have also downloaded perl 5.8.8 folder and used Berkleydb but error remains same.
Please guide me how to go about this error.