Hi,
I'm just the DBA here, and don't get involved with hardware and O/S
installation/upgrade/issues.
Our kit is Bull Escala hardware (which may be re-badged IBM kit for all I
know), and I'm just using the pre-installed perl,
which is 5.005.03.  Up till now I haven't have a problem with building most
things, just the DBI 1.20 on this particular server.
I got round my problem by copying over a working DBI.so from another server.
Surprisingly enough the Oracle DBD 1.12 driver then built 
just fine on the same server (which is running Oracle 8.1.7).

One potential significant difference between your set-up, Kenny, and ours
may be that here,
we are not running the latest (version 5) c compiler, but are using an older
version 3 compiler.

Mark.
PS, I've just studied your mail properly.

Try 
sh ./Configure -de



-----Original Message-----
From: Kenny Smith [mailto:[EMAIL PROTECTED]]
Sent: 25 January 2002 14:12
To: 'Mark Buckle'
Cc: [EMAIL PROTECTED]
Subject: RE: perl dbi build error on AIX 4.3.3


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.

**********************************************************************


**********************************************************************
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.

**********************************************************************

Reply via email to