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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM