简体   繁体   English

找不到DBD / Oracle.pm

[英]Can't locate DBD/Oracle.pm

[Sun Feb 07 14:21:13.653134 2016]
[cgi:error] [pid 5059] [client 192.168.2.1:58208]
AH01215: Can't locate DBD/Oracle.pm in @INC (@INC contains:   
   /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/
   /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/auto
   lib /wm/libs
       /usr/local/lib64/perl5 /usr/local/share/perl5  
       /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl
       /usr/lib64/perl5 /usr/share/perl5
.) at /kk/kk/kk/DB.pm line 27.

I have install DBD::Oracle below is the directory structure 我已经安装了DBD :: Oracle,下面是目录结构

[x@ip-192-168-1-2 DBD-Oracle-1.74]$ tree /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/DBD/auto
├── auto
│   ├── DBD
│   │   ├── Oracle
│   │   │   ├── dbdimp.h
│   │   │   ├── mk.pm
│   │   │   ├── ocitrace.h
│   │   │   ├── Oracle.h
│   │   │   └── Oracle.so
│   │   └── Oracle.pm

Also i have a sample script to test whether its actually works, and guess what this script works fine 我也有一个示例脚本来测试其是否真正有效,并猜测此脚本可以正常工作

[x@ip-192-168-1-2 Util]$ cat test.pl
#!/usr/bin/perl
use DBD::Oracle;
use DBD::Oracle qw(ORA_RSET);

But when try running DBD::Oracle module from one of the .pm through cgi on apache its gives top error.Unable to figure out exact error . 但是,当尝试通过apache上的cpm从.pm之一通过DBG :: Oracle模块运行DBD时,它给出了最大错误。无法找出确切的错误。

Alos Oracle client is installed ORACLE_HOME and LD_LIBRARY_PATH is set. 已安装Alos Oracle客户端ORACLE_HOME并设置了LD_LIBRARY_PATH。

Look here: /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/DBD/auto , compared to this: /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/auto . 看这里: /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/DBD/auto ,与此相比: /home/x/perl5/lib/perl5/x86_64-linux-thread-multi/auto Looks like you added an extra DBD in the directory when you installed the module. 好像您在安装模块时在目录中添加了一个额外的DBD

暂无
暂无

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

相关问题 DBI->连接失败(install_driver(Oracle)失败:找不到DBD / Oracle.pm) - DBI->Connect failed(install_driver(Oracle) failed: Can't locate DBD/Oracle.pm) 无法在@INC 中找到模块 DBD::Oracle 的可加载对象:Cygwin - Can't locate loadable object for module DBD::Oracle in @INC : Cygwin 我收到错误消息“ 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 无法为模块 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 为什么我的Perl CGI脚本找不到Oracle DBD? - Why can't my Perl CGI script find the Oracle DBD? 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 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 Ubuntu上的Apache 2.4:“无法加载驱动程序文件apr_dbd_oracle.so” - Apache 2.4 on Ubuntu: “Can't load driver file apr_dbd_oracle.so” DBD :: Oracle和utf8 - DBD::Oracle and utf8 Perl DBD::Oracle 模块安装 - Perl DBD::Oracle Module installation
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM