我在尝试连接数据库时遇到错误
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在哪里