Hello Mark, I am trying to do the same thing as you right now with some exceptions:
I've installed perl 5.6.1 on an IBM RS6000 running AIX 4.3.2 but am not succeeding in installing DBI. I am a DBA with modest IBM Aix knowledge so I probably won't be of much help. Where did you get your Perl download? I've gotten mine from http://www.rge.com/pub/systems/aix/bull/ Instructions at: http://www.rge.com/pub/systems/aix/bull/ After using smit to install the software, I read the INSTALL file to install: rm -f config.sh Policy.sh sh Configure -de make make test make install but the : sh Configure -de fails because it can't find Configure. Kenny -----Original Message----- From: Mark Buckle [mailto:[EMAIL PROTECTED]] Sent: Friday, January 25, 2002 6:36 AM To: Mark Buckle; '[EMAIL PROTECTED]' Subject: RE: perl dbi build error on AIX 4.3.3 The generated DBI.c files are identical, but the DBI.o files are not, although I suspect this may be normal. If I copy the working DBI.so over the invalid one, the tests work fine. However I fear the DBD build may not have this workaround. -----Original Message----- From: Mark Buckle [mailto:[EMAIL PROTECTED]] Sent: 25 January 2002 11:01 To: '[EMAIL PROTECTED]' Subject: perl dbi build error on AIX 4.3.3 I'm building DBI 1.20 on a Bull Escala server. This process works fine on other similar systems, but is failing the tests on this particular server. As this server is running Oracle 8.1.7, I presume I need to build the Oracle DBD as well on this server, which I'm sure will fail too. The perl distribution is the manufacturer's :- 5.00503 The process and results are :- perl Makefile.PL LIB=~/perl/lib Checking if your kit is complete... Looks good Writing Makefile for DBI Remember to actually *read* the README file! Use 'make' to build the software (dmake or nmake on Windows). Then 'make test' to execute self tests. Then 'make install' to install the DBI and then delete this working directory before unpacking and building any DBD::* drivers. make mkdir blib mkdir blib/lib cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm cp lib/DBI/Shell.pm blib/lib/DBI/Shell.pm cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm cp DBIXS.h blib/arch/auto/DBI/DBIXS.h cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm cp lib/DBI/Format.pm blib/lib/DBI/Format.pm cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm cp Driver.xst blib/arch/auto/DBI/Driver.xst cp dbipport.h blib/arch/auto/DBI/dbipport.h cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm cp DBI.pm blib/lib/DBI.pm /usr/bin/perl "-I/usr/opt/perl5/lib/5.00503/aix" "-I/usr/opt/perl5/lib/5.00503" -e 'use ExtUtils::Mksymlists; Mksymlists("NAME" => "DBI", "DL_FUNCS" => { }, "FUNCLIST" => [], "DL_VARS" => []);' /usr/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst > Perl.xsi /usr/bin/perl -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 /usr/opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /usr/opt/perl5/lib/5.00503/ExtUtils/typemap Perl.xs >xstmp.c && mv xstmp.c Perl.c cc -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -O -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" -I/usr/opt/perl5/lib/5.00503/aix/CORE -DDBI_NO_THREADS Perl.c "dbipport.h", line 43.43: 1506-342 (W) "/*" detected in comment. /usr/bin/perl -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 /usr/opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /usr/opt/perl5/lib/5.00503/ExtUtils/typemap DBI.xs >xstmp.c && mv xstmp.c DBI.c cc -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -O -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" -I/usr/opt/perl5/lib/5.00503/aix/CORE -DDBI_NO_THREADS DBI.c "dbipport.h", line 43.43: 1506-342 (W) "/*" detected in comment. Running Mkbootstrap for DBI () chmod 644 DBI.bs LD_RUN_PATH="" ld -o blib/arch/auto/DBI/DBI.so -bhalt:4 -bM:SRE -bI:/usr/opt/perl5/lib/5.00503/aix/CORE/perl.exp -bE:DBI.exp -b noentry -lc DBI.o chmod 755 blib/arch/auto/DBI/DBI.so cp DBI.bs blib/arch/auto/DBI/DBI.bs chmod 644 blib/arch/auto/DBI/DBI.bs mkdir blib/lib/auto/DBI /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 dbiproxy.PL dbiproxy Extracted dbiproxy from dbiproxy.PL with variable substitutions. mkdir blib/script cp dbiproxy blib/script/dbiproxy /usr/bin/perl -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbiproxy /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 dbish.PL dbish Extracted dbish from dbish.PL with variable substitutions. cp dbish blib/script/dbish /usr/bin/perl -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbish Target "makemakerdflt" is up to date. make test PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/opt/perl5/lib/5.00503/aix -I/usr/opt/perl5/lib/5.00503 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t t/basics............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/basics.t line 17. dubious Test returned status 2 (wstat 512, 0x200) t/dbidrv............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/dbidrv.t line 2. dubious Test returned status 2 (wstat 512, 0x200) t/examp.............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/examp.t line 4. dubious Test returned status 2 (wstat 512, 0x200) t/meta..............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/meta.t line 17. dubious Test returned status 2 (wstat 512, 0x200) t/preparse..........Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/preparse.t line 3. dubious Test returned status 2 (wstat 512, 0x200) t/proxy.............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. dubious Test returned status 2 (wstat 512, 0x200) t/shell.............Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at blib/lib/DBI/Shell.pm line 74. BEGIN failed--compilation aborted at t/shell.t line 29. dubious Test returned status 2 (wstat 512, 0x200) t/subclass..........Can't load 'blib/arch/auto/DBI/DBI.so' for module DBI: dlopen: blib/arch/auto/DBI/DBI.so: A file or directory in the path name does not exist. at /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169. at blib/lib/DBI.pm line 189 BEGIN failed--compilation aborted at blib/lib/DBI.pm line 189. BEGIN failed--compilation aborted at t/subclass.t line 63. dubious Test returned status 2 (wstat 512, 0x200) FAILED--8 test scripts could be run, alas--no output ever seen make: 1254-004 The error code from the last command is 2. Stop. ---------------------------------------------------------------------------- ------------------ Checking /usr/opt/perl5/lib/5.00503/aix/DynaLoader.pm line 169 tells me that the error may be due to "..........Often these errors are actually occurring in the initialisation C code of the extension XS file. Perl reports the error as being .......... ") However the c compiler appears to be the same version as that of a server where everything works fine. - using strings on cc I find "|5/2/96 xlC 3.1 1.69" on both systems. Thanks, Mark. > Mark Buckle, Database Administrator, Implementation - Intech Solutions > DDI: 0113 2206766 Fax:0113 2444201 > Email:[EMAIL PROTECTED] > Website:http://www.intechsolutions.co.uk/ > > > ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. ********************************************************************** ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. **********************************************************************
