[ic] DBD::mysql install problems

DB DB at M-and-D.com
Wed Mar 5 14:06:09 EST 2008

I have a fresh install of Centos 5.1 on a multi-cpu 64-bit machine. I've 
installed a separate perl 5.8.8 without threads. A 'which perl' gives me 

I was able to compile and install IC 5.4.2. When I try to start IC with 
my test catalog (which uses mysql), I get the following error:

config error: Required Perl module DBD::mysql not present. Aborting 
catalog. In line 2 of the configuration file 'dbconf/mysql/mysql.cfg':

perl -MCPAN -e 'install "DBD::mysql"' fails with:

Can't locate DBI/DBD.pm in @INC (@INC contains: 
/usr/local/lib/perl5/5.8.8/x86_64-linux /usr/local/lib/perl5/5.8.8 
/usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) 
at Makefile.PL line 23.

So I downloaded DBD-mysql-2.1012 and tried to install manually:

# perl Makefile.PL
I will use the following settings for compiling and testing:

   cflags        (mysql_config) = -I/usr/include/mysql -g -pipe 
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv
   libs          (mysql_config) = -L/usr/lib64/mysql -lmysqlclient -lz 
-lcrypt -lnsl -lm -L/usr/lib64 -lssl -lcrypto
   nocatchstderr (default     ) = 0
   testdb        (default     ) = test
   testhost      (default     ) =
   testpassword  (default     ) =
   testuser      (default     ) =

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

WARNING: EXE_FILES takes a array reference not a string/number.
          Please inform the author.
Checking if your kit is complete...
Looks good
Warning: prerequisite DBI 1.08 not found.
Can't use string ("dbimon pmysql") as an ARRAY ref while "strict refs" 
in use at /usr/local/lib/perl5/5.8.8/ExtUtils/MM_Unix.pm line 1388.

But perl -MCPAN -e 'install "DBI"' completes.

Can anyone assist ?

More information about the interchange-users mailing list