########################################## case 1
Bailout called. Further testing stopped: Unable to load DBD::mysql
# Tried to use 'DBD::mysql'.
# Error: Can't load '*****/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.18: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
# at (eval 8) line 2
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
FAILED--Further testing stopped: Unable to load DBD::mysql
make: *** [test_dynamic] Error 255
######### 解决办法
1、
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
2、如果仍然报错,则继续执行
检查/etc/ld.so.conf中是否包含 /usr/local/mysql/lib/mysql 和 /usr/local/mysql/ ,若没有则添加。并执行ldconfig
点击(此处)折叠或打开
- [root@***]# more /etc/ld.so.conf
- include ld.so.conf.d/*.conf
- include /usr/local/mysql/lib/mysql
- include /usr/local/mysql/
- [root@***]# ldconfig
from: http://stackoverflow.com/questions/7456215/need-help-with-perl-error-in-using-dbdmysql