在linux上安装perl-DBI的问题请教。

在linux上安装perl-DBI的问题请教。

小弟一直用的是PHP+MYSQL,现在需要用PERL+MYSQL了,可是机器没有装DBI,我的MYSQL也是采用tar安装的。
在安装DBI第一步就出现了下面的错误,好像是要么升级perl,要么修改什么东西。如果不考虑升级的话。

小弟愚钝,不知道要根据错误提示做什么操作,请指教。谢谢!

[Copy to clipboard] [ - ]
CODE:
[root@Flow DBD-mysql-2.9005]# perl Makefile.PL

$ENV{LANG} is not 'C' execing 'perl Makefile.PL' with ENV{LANG} == 'C'
You can skip this check by: 'export LANG='C' before running 'perl Makefile.PL or by upgrading your Perl'

I will use the following settings for compiling and testing:

  cflags        (mysql_config) = -I/usr/local/mysql/include/mysql
  libs          (mysql_config) = -rdynamic -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm
  mysql_config  (guessed     ) = mysql_config
  nocatchstderr (default     ) = 0
  nofoundrows   (default     ) = 0
  ssl           (guessed     ) = 0
  testdb        (default     ) = test
  testhost      (default     ) =
  testpassword  (default     ) =
  testsocket    (default     ) =
  testuser      (default     ) =

To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.

Checking if your kit is complete...
Looks good
Unrecognized argument in LIBS ignored: '-rdynamic'
Using DBI 1.50 (for perl 5.008 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/
Writing Makefile for DBD::mysql
[root@Flow DBD-mysql-2.9005]#

先:export LANG='C' ;
后make,似乎没什么错误;
然后再make test,又出现一堆FAIL,看不懂、头大;
不管它,继续make install。
好像也没有报什么错。稀里糊涂的就安装好了,唉,不知其然也不知其所以然。
你用的Linux的品牌和版本?
perl的版本?

在Linux平台下安装Perl模块最好的途径依次是:
1. 采用官方提供的2进制包,用官方推荐的包管理器安装;
2. 用perl -MCPAN -e shell的方式安装;
3. 自己编译安装;
4. 用第3方提供的二进制包安装;

你采用的应该是第3种方式。
你的问题有可能是由于Linux的版本过于陈旧导致的。