On 19-Oct-2006 Paul Boutros wrote:
> Hello,
> 
> I'm having some problems installing DBD::mysql on an AIX box.  Here  
> are the system specs:
> OS         : AIX 5.2.0.0
> Perl       : 5.8.8 compiled with gcc
> gcc        : 4.1.1
> DBI        : 1.52
> DBD::mysql : 3.0008
> mysql      : 5.0.18 (from mysql_config --version)
> 
> Makefile generation seems clean:
> [EMAIL PROTECTED] >> perl Makefile.PL
> I will use the following settings for compiling and testing:
> 
>    cflags        (mysql_config) =  
> -I/pubmed/mysql/mysql_inst/mysql-max-5.0.18-aix5.2-powerpc/include -ma  
> -qstrict -qoptimize=2 -qmaxmem=8192
>    embedded      (mysql_config) =
>    libs          (mysql_config) =  
> -L/pubmed/mysql/mysql_inst/mysql-max-5.0.18-aix5.2-powerpc/lib  
> -lmysqlclient -lz -lcrypt -lnsl_r -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
> Using DBI 1.52 (for perl 5.008008 on aix-thread-multi) installed in  
> /db2blast/perl/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI/
> Writing Makefile for DBD::mysql
> 
> But make fails:
> [EMAIL PROTECTED] >> make
> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
> cp lib/Mysql.pm blib/lib/Mysql.pm
> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
> /db2blast/perl/bin/perl -e 'use ExtUtils::Mksymlists; \
> Mksymlists("NAME" => "DBD::mysql", "DL_FUNCS" => {  }, "FUNCLIST" =>  
> [], "DL_VARS" => []);'
> gcc -c  -I/db2blast/perl/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI  
> -I/pubmed/mysql/mysql_inst/mysql-max-5.0.18-aix5.2-powerpc/include -ma  
> -qstrict -qoptimize=2 -qmaxmem=8192 -DDBD_MYSQL_INSERT_ID_IS_GOOD -g   
> -D_THREAD_SAFE -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE  
> -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -fno-strict-aliasing -pipe  
> -Wdeclaration-after-statement -I/usr/local/include -D_LARGE_FILES -O    
> -DVERSION=\"3.0008\" -DXS_VERSION=\"3.0008\"   
> "-I/db2blast/perl/lib/5.8.8/aix-thread-multi/CORE"   dbdimp.c
> gcc: unrecognized option '-qstrict'
> gcc: unrecognized option '-qoptimize=2'
> gcc: unrecognized option '-qmaxmem=8192'
> cc1: error: unrecognized command line option "-ma"
> make: *** [dbdimp.o] Error 1
> 
> I'm not sure if I'm missing something obvious or not: any suggestions  
> much appreciated!
> 
> Paul

Well the obvious reason it is failing is that the gcc you have doesn't
understand -qstrict, -qoptimize=2, -qmaxmem=8192 and -ma. Did you compile with
a different gcc to the one you are using now?

You can obviously remove those from the make file but I'd look at your perl -V
output to see how perl itself was compiled first.

Martin
--
Martin J. Evans
Easysoft Ltd, UK
http://www.easysoft.com

Reply via email to