centos perl: symbol lookup error: /usr/local/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init

之前在安装天兔数据库监控工具lepus的时候,运行时一直报perl: symbol lookup error: /usr/local/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init。

自己检查了下perl下是有mysql模块的,而且mysql.so文件也存在,mysql_init在mysql.so也存在,后来才发现自己安装了两个perl。

1 问题原因:系统中存在多个perl[/usr/local/lib64/perl5,/usr/lib64/perl5],系统调用时根据PATH默认先选用/usr/local/lib64/perl5,而该perl没有相关mysql module或module不完整

1 解决方法:mv /usr/local/lib64/perl5 /usr/local/lib64/perl5_drop
上一篇:初识gd库


下一篇:symbol lookup error /usr/lib/x86_64-linux-gnu/libstdc++.so.6错误的解决办法