获取错误install_driver(Oracle)失败:无法加载'/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so'

kav*_*uru 6 linux oracle perl

我在尝试连接数据库时遇到错误

install_driver(Oracle) failed: Can't load '/usr/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 3) line 3

Compilation failed in require at (eval 3) line 3.
Run Code Online (Sandbox Code Playgroud)

可能未在预期的位置安装所需的共享库或dll

小智 2

1)查找Oracle.so在哪里(可以使用locate命令)

-> 找到Oracle.so

-> xxxxxx/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi/auto/DBD/Oracle

2)修改Perl脚本:

使用lib“xxxxxx/perl/lib/site_perl/5.10.0/x86_64-linux-thread-multi/auto/DBD/Oracle/”;

所以编译知道Oracle.so在哪里