简体   繁体   English

install_driver(Oracle) 失败:无法为 DBD::Oracle 模块加载“/usr/local/lib/perl5/auto/DBD/Oracle/Oracle.so”:libocci.so.11.1

[英]install_driver(Oracle) failed: Can't load '/usr/local/lib/perl5/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libocci.so.11.1

I am facing this error from two days.我从两天就面临这个错误。 I'am able to get output from via command line at nagios end我可以在 nagios 端通过命令行获取输出

/usr/local/nagios/libexec/check_oracle_health --connect 192.168.2.92:1521/modula --user nagios --password nagios --mode tnsping

Output is输出是

OK - connection established to 192.168.2.92:1521/modula.

But when I am going to GUI mode it is giving me error但是当我进入 GUI 模式时,它给了我错误

CRITICAL - cannot connect to 192.168.2.92:1521/modula.
install_driver(Oracle) failed: 
Can't load '/usr/local/lib/perl5/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: 
  libocci.so.11.1: cannot open shared object file: 
    No such file or directory at /usr/lib/perl5/DynaLoader.pm line 200.
at (eval 18) line 3
Compilation failed in require at (eval 18) line 3.
Perhaps a required shared library or dll isn't installed where expected
at /usr/local/nagios/libexec/check_oracle_health line 5837
\n

Plese help me to resolve the error.请帮我解决错误。

我在 CentOS 6 上遇到了这个问题,这是我的解决方法:

`echo "$ORACLE_HOME/lib" >> /etc/ld.so.conf.d/oracle-x86_64.conf && ldconfig` 

The answer by Jordan Neufeld is good and may be enough for you (I've tested it on CentOS 7), but I recommend setting these environment variables: Jordan Neufeld 的回答很好,可能对你来说已经足够了(我已经在 CentOS 7 上测试过),但我建议设置这些环境变量:

export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
export PATH=/usr/lib/oracle/11.2/client64/bin:$PATH

[examples are for oracle-instantclient11.2-basic-11.2 rpm, change path if needed] [示例适用于 oracle-instantclient11.2-basic-11.2 rpm,根据需要更改路径]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 获取错误install_driver(Oracle)失败:无法加载'/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so' - getting error 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' Perl install_driver(Oracle)失败:-无法为模块DBD :: Oracle Win64加载'../DBD/Oracle/Oracle.dll' - Perl install_driver(Oracle) failed: - Can't load '../DBD/Oracle/Oracle.dll' for module DBD::Oracle Win64 DBI->连接失败(install_driver(Oracle)失败:找不到DBD / Oracle.pm) - DBI->Connect failed(install_driver(Oracle) failed: Can't locate DBD/Oracle.pm) 无法加载oracle.so - Can't load oracle.so Ubuntu上的Apache 2.4:“无法加载驱动程序文件apr_dbd_oracle.so” - Apache 2.4 on Ubuntu: “Can't load driver file apr_dbd_oracle.so” Perl DBD::Oracle 模块安装 - Perl DBD::Oracle Module installation 无法为模块 DBD::Oracle 加载 Oracle.dll:load_file:%1 不是位于 C:/Perl64/lib/DynaLoader.pm 第 201 行的有效 Win32 应用程序 - Can't load Oracle.dll for module DBD::Oracle: load_file:%1 is not a valid Win32 application at C:/Perl64/lib/DynaLoader.pm line 201 我收到错误消息“ install_driver(Oracle)失败:尝试重新加载DBD / Oracle.pm中止。 在(eval 85)第3行的要求中编译失败 - I'm getting error 'install_driver(Oracle) failed: Attempt to reload DBD/Oracle.pm aborted. Compilation failed in require at (eval 85) line 3 如何在Strawberry Perl中安装DBD :: Oracle - How to Install DBD::Oracle in Strawberry Perl Perl DBI返回install_driver(Oracle)失败 - Perl DBI Return install_driver(Oracle) failed
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM