免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2810 | 回复: 0
打印 上一主题 下一主题

DBD::Oracle模块使用问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-15 11:51 |只看该作者 |倒序浏览
solaris+perl5.8

    使用两个用户来测试DBD::Oracle模块的使用状态,分别是root与user(普通用户)
   
     1.首先对比两者的perl环境
     >perl -e 'print join("\n",grep{++$count{$_}==1} @INC)'
       两个用户的返回结果如下,是一模一样的
     /opt/BOCO.DAL/NPM/common/modules
       /opt/BOCO.NPM/DB/lib
       /opt/dc_perl/lib/5.8.3/sun4-solaris-thread-multi
       /opt/dc_perl/lib/5.8.3
       /opt/dc_perl/lib
       /opt/dc_perl/lib/site_perl/5.8.3/sun4-solaris-thread-multi
       /opt/dc_perl/lib/site_perl/5.8.3
       /opt/dc_perl/lib/site_perl
       .

    2.测试DBI模块
    >perl -MDBI -e1
      两个用户都没有任何返回,说明DBI模块的使用是没有问题的

  3.测试DBD::Oracle模块
    >perl -MDBD::Oracle -e1
     user用户没有返回,正常
   但root用户有返回了

   ==========================================================
    Can't load '/opt/dc_perl/lib/site_perl/5.8.3/sun4-solaris-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: ld.so.1: perl: fatal: /opt/oracle.client/product/9.2.0.5/lib/libclntsh.so.9.0: wrong ELF class: ELFCLASS64 at /opt/dc_perl/lib/5.8.3/sun4-solaris-thread-multi/DynaLoader.pm line 229. at -e line 0  
    Compilation failed in require.
    BEGIN failed--compilation aborted.
   ===========================================================

   root用户为什么会出现这种情况呢,DBD::Oracle无法加载Oracle.so?
   Oracle: ld.so.1: perl: fatal: 这么多冒号,它这个想表达什么意思? 看的我一头雾水...大家帮我分析下吧,麻烦了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP