下载perl的mysql模块_perl如果正常安装DBI和DBD::mysql模块,以及怎么用perlapp去编译它...

我在自己的电脑(redhat5.4)上装了一个ActivePerl 5.8.8版本,环境变量有设置过,系统自带的没有卸载————————————————————————————————————由于...

我在自己的电脑(red hat 5.4)上装了一个ActivePerl 5.8.8版本,环境变量有设置过,系统自带的没有卸载

————————————————————————————————————

由于工作需要mysql,我用cpan安装过DBI和DBD::mysql模块,但没成功,下载安装包手动装也不行,后来用系统安装盘Server里面自带的rpm包安装上了,但是它是安装到了系统自带的perl目录去了,把它copy到ActivePerl所在目录后测试可以运行。

以前没装过这个驱动,不知道是否合法。。。。

————————————————————————————————————

程序调试完毕用perlapp编译时有出现问题:

Waming:auto/Mysql/Mysql.so not found

我有进site/lib/auto/DBD/Mysql/Mysql.so文件夹看过,这个Mysql.so文件是有的,直接编译,在本机可执行。

把编译后的文件放到另外一台机(red hat 5.4)不可运行,后把

libmysqlclient.so.15 libmysqlclient_r.so.15 mysql_config

libmysqlclient.so.15.0.0 libmysqlclient_r.so.15.0.0 mysqlbug

文件复制到/usr/lib文件夹下可执行

但是换到另外一台(red hat 6)的电脑上就不行了,提示:

install_driver(mysql) failed: Can't load 'auto/DBD/mysql/mysql.so' for module DBD::mysql: auto/DBD/mysql/mysql.so: cannot open shared object file: No such file or directory at /DynaLoader.pm line 219.

at perlapp line 843

Perhaps a required shared library or dll isn't installed where expected

at mysqld line 9

我看了这台机的/usr/lib下有个mysql文件夹,里面有mysql的lib文件只是后面是16的,我把这个文件夹删除后把red hat 5 电脑下的lib文件copy过去之后还是不行

##################################################################

路过的大侠们帮我看看是我perl安装出错还是编译有问题啊,有没有什么对策?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值