+ -
当前位置:首页 → 问答吧 → 新手,Perl DBI安装问题

新手,Perl DBI安装问题

时间:2011-01-05

来源:互联网

本帖最后由 jiwang1980 于 2011-01-05 12:38 编辑

安装完DBI之后,运行脚本报错

[root@Redhat perl]# perl 4.pl
install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
at 4.pl line 9


系统式RHEL4 在vmware上
MySQL不是安装在默认目录下,下载的DBI模块直接make会出错,所以我改了一些makefile的路径。之后make install成功

但是运行脚本的时候报错如上。

help  ~

谢谢大家

作者: jiwang1980   发布时间: 2011-01-05

遇到这个错误,不是你的错
这个其实是PERL DBI 对MySQL 数据库的动态链接库有些依赖 。你肯定会说,我已经安装过了MySQL了,而且MySQL能够很好的工作!但是,Perl DBI 所需要的这个动态链接库文件不是在Mysql的RPM包中,而是在Mysql-devel的包中的哦! 所以你需要安装Mysql-devel的包,之后我想问题就解决了。
祝你好运!

作者: climby   发布时间: 2011-01-05

Thanks,我试试去

作者: jiwang1980   发布时间: 2011-01-05