我们最常用的dbd::mysql模块,我发现是难住很多人的地方.因为安装老是失败,下面我介绍一下解决方法,比如我使用cpanm安装,有时就出/home/nue2501j/work/dbd-mysql-4.010/blib/arch/auto/dbd/mysql/mysql.so:undefinedsymbol:dbic_trace_levelat/usr/lib/perl5/5
我们最常用的 dbd::mysql 模块,我发现是难住很多人的地方.因为安装老是失败,下面我介绍一下解决方法,比如我使用 cpanm 安装,有时就出 /home/nue2501j/work/dbd-mysql-4.010/blib/arch/auto/dbd/mysql/mysql.so: undefined symbol: dbic_trace_level at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/dynaloader.pm line 230.
如下
原文地址:http://www.sucker-fly.com/archives/562 # cpanm dbd::mysql出错# tried to use 'dbd::mysql'.# error: can't load '/home/nue2501j/work/dbd-mysql-4.010/blib/arch/auto/dbd/mysql/mysql.so' for module dbd::mysql: /home/nue2501j/work/dbd-mysql-4.010/blib/arch/auto/dbd/mysql/mysql.so: undefined symbol: dbic_trace_level at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/dynaloader.pm line 230.# at (eval 4) line 2# compilation failed in require at (eval 4) line 2.# begin failed--compilation aborted at (eval 4) line 2.failed--further testing stopped: unable to load dbd::mysqlmake: *** [test_dynamic] error 9
解决方法$ sudo perl -mcpan -e shellcpan> install bundle::dbd::mysql /usr/bin/make -- ok /usr/bin/make test -- ok /usr/bin/make install -- okcpan> install dbd::mysqldbd::mysql is up to date.