Hi,
I want to setup the perl modules on a common system and access them from the other systems, thus avoiding the need to install them on each system.
To do this I installed the modules on a system and mounted that partition on the rest of the systems. But I am facing following 2 problems :
1. If the perl version on the other system is different than that of the perl version of the system where the modules are installed, I get this error : "perl: symbol lookup error: /modules/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Sys/CPU/CPU.so: undefined symbol: Perl_Tstack_sp_ptr"
2. Specifically for DBD::Oracle : I installed the oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm on the system from where I want to access the perl modules installed on other system. But I got error as "Can't locate DynaLoader.pm in @INC". So I copied /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm on this system from the one where the module is installed. But I am still getting error as "install_driver(Oracle) failed: Can't load '/modules/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230. at (eval 19) line 3 Compilation failed in require at (eval 19) line 3. Perhaps a required shared library or dll isn't installed where expected"
Can you Perl Gurus, help me resolve the above issues.
Regards,
~Prithvi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |