免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2994 | 回复: 2

急问:关于64-bit perl的问题 [复制链接]

论坛徽章:
0
发表于 2003-03-31 17:12 |显示全部楼层
   我现在在solaris上安装了64-bit的perl 5.8.0和32-bit的perl 5.5.670。64-bit perl 5.8.0上安装了DBI 和 DBD::Sybase(因为sybase是64-bit的)模块;32-bit perl 5.5.670上安装了DBI和DBD::Informix(因为informix是32-bit的)。现在要通过perl程序从Sybase往Informix中导数据(当然中间的数据格式转换不在此问题的讨论中),但是在64-bit的perl中无法安装DBD::Informix,因为无法加载informix的32-bit动态连接库,build出错信息如下:
LD_RUN_PATH="" INFORMIXC='/usr/bin/perl esqlld' ESQLLD='gcc -mcpu=v9 -m64 -G -L/usr/local/lib -L/usr/lib/sparcv9' esql  -mcpu=v9 -m64 -G -L/usr/local/lib -L/usr/lib/sparcv9 Informix.o dbdimp.o dbdattr.o sqltoken.o sqltype.o ixblob.o decsci.o odbctype.o link.o esqlcver.o esqlc_v6.o -R/export/home/informix/lib -R/export/home/informix/lib/esql -o blib/arch/auto/DBD/Informix/Informix.so     
ld: fatal: file /export/home/informix/lib/esql/libifsql.so: wrong ELF class: ELFCLASS32
ld: fatal: File processing errors. No output written to blib/arch/auto/DBD/Informix/Informix.so

而32-bit的perl中也不能安装DBD::Sybase模块,因为无法加载Sybase的64-bit动态连接库。

这个问题很令我这个perl新手头疼,希望能得到各位的帮助。
感谢您的关注!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2003-04-01 20:41 |显示全部楼层

急问:关于64-bit perl的问题

這問題大概只有Informix的工程師..才知道怎麼解決...
或許你可以去www.perl.org上發Email問他們才有答案...
你可以考慮將資料從一個數據庫中unload出來....
再轉到另一個數據庫去吧..
照理講沒必要同時用兩個數據庫吧...

论坛徽章:
0
发表于 2003-04-02 23:42 |显示全部楼层

急问:关于64-bit perl的问题

感谢apile!!!
我现在暂时解决了问题,用了一种非常笨的方法,那就是用perl把sybase中的数据读到文件中,然后再读出文件中的数据,经过中间的处理过程(因为要另加入informix需要的字段)写到informix中,不过这种方法也太笨了,希望能有更好的方法,彻底解决这个问题。我是试用sybase12.5,人家sybase不给技术支持,早知道不装64-bit的sybase了,现在肠子都悔青了……   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP