Hi Dear,

DBD:DB2 can not install successful on my local linux OS. Could you help to
solve this problem? Thanks very much.
Pls see Screenshot below:

[root@glasc .cpan]# uname -a
Linux glasc 2.4.21-15.EL #1 Thu Apr 22 00:27:41 EDT 2004 i686 i686 i386
GNU/Linux
[root@glasc .cpan]$ db2level
DB21085I  Instance "db2inst1" uses "32" bits and DB2 code release
"SQL08010"
with level identifier "01010106".
Informational tokens are "DB2 v8.1.0.0", "s021023", "", and FixPak "0".
Product is installed at "/opt/IBM/db2/V8.1"

cpan[3]> install DBD:DB2
Running install for module 'DBD::DB2'
CPAN: YAML loaded ok (v0.71)
Running make for I/IB/IBMTORDB2/DBD-DB2-1.80a.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
CPAN: Compress::Zlib loaded ok (v2.02)
Checksum
for /root/.cpan/sources/authors/id/I/IB/IBMTORDB2/DBD-DB2-1.80a.tar.gz ok
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
CPAN: Archive::Tar loaded ok (v1.52)
DBD-DB2-1.80/
DBD-DB2-1.80/dbdimp.c
DBD-DB2-1.80/DB2.pm
DBD-DB2-1.80/README
DBD-DB2-1.80/META.yml
DBD-DB2-1.80/DB2.xs
DBD-DB2-1.80/lib/
DBD-DB2-1.80/lib/Bundle/
DBD-DB2-1.80/lib/Bundle/.copyarea.db
DBD-DB2-1.80/lib/Bundle/DBD/
DBD-DB2-1.80/lib/Bundle/DBD/DB2.pm
DBD-DB2-1.80/lib/Bundle/DBD/.copyarea.db
DBD-DB2-1.80/lib/.copyarea.db
DBD-DB2-1.80/test.pl
DBD-DB2-1.80/HISTORY
DBD-DB2-1.80/DB2.h
DBD-DB2-1.80/t/
DBD-DB2-1.80/t/main.t
DBD-DB2-1.80/t/base.t
DBD-DB2-1.80/t/.copyarea.db
DBD-DB2-1.80/DB2.pod
DBD-DB2-1.80/LICENSE
DBD-DB2-1.80/dbdimp.h
DBD-DB2-1.80/CAVEATS
DBD-DB2-1.80/Changes
DBD-DB2-1.80/Makefile.PL
DBD-DB2-1.80/Constants/
DBD-DB2-1.80/Constants/Constants.xs
DBD-DB2-1.80/Constants/Constants.pm
DBD-DB2-1.80/Constants/Makefile.PL
DBD-DB2-1.80/Constants/.copyarea.db
DBD-DB2-1.80/Constants/MANIFEST
DBD-DB2-1.80/.copyarea.db
DBD-DB2-1.80/tests/
DBD-DB2-1.80/tests/perld076_connInvalidStringInvalidParamsRemote.pl
DBD-DB2-1.80/tests/perld028_stmtCreateTableWithNonGraphicTypes.pl
DBD-DB2-1.80/tests/perld094_testSQLRowCount.pl
DBD-DB2-1.80/tests/perld012_testAutoCommitOFFAndRollback.pl
DBD-DB2-1.80/tests/perld090_testStoredProc.pl
DBD-DB2-1.80/tests/perld089_stmtRetrieveXMLUsingBLOBRead.pl
DBD-DB2-1.80/tests/perldutl.pl
DBD-DB2-1.80/tests/perld007_connValid3ConnWithoutDiscon.pl
DBD-DB2-1.80/tests/perld068_connIncorrectUIDRemote.pl
DBD-DB2-1.80/tests/perld041stmt_SelectGraphicDataTypesUsingBindColumns.pl
DBD-DB2-1.80/tests/run-tests.pl
DBD-DB2-1.80/tests/perld066_testBindParamArrayWithUpdate.pl
DBD-DB2-1.80/tests/perld010_testAutoCommintON.pl
DBD-DB2-1.80/tests/connection.pl
DBD-DB2-1.80/tests/perld080_testGetInfoFor32BitInteger.pl
DBD-DB2-1.80/tests/perld035_stmtCreateTableBITData.pl
DBD-DB2-1.80/tests/perld014_testAutoCommitONAndCommit.pl
DBD-DB2-1.80/tests/perld003_connInvalidUserID.pl
DBD-DB2-1.80/tests/perld058_testChangingOfChopBlanksValue.pl
DBD-DB2-1.80/tests/perld006_connValidDBIEnvVarsEmptyUserIDPassword.pl
DBD-DB2-1.80/tests/perld_null_clob_test.pl
DBD-DB2-1.80/tests/perld069_connIncorrectPassRemote.pl
DBD-DB2-1.80/tests/perld030_stmtSelectBindPrepareExecuteUsingBindCol.pl
DBD-DB2-1.80/tests/perld092_typeDecfloat.pl
DBD-DB2-1.80/tests/perld067_connIncorrectDBNameRemote.pl
DBD-DB2-1.80/tests/perld002_connInvalidDBName.pl
DBD-DB2-1.80/tests/perld083_testDB2LoginTimeoutLocal.pl
DBD-DB2-1.80/tests/perld043_stmtTryFetchForNonSelect.pl
DBD-DB2-1.80/tests/perld059_testChopBlanksONDuringConnect.pl
DBD-DB2-1.80/tests/perld000_createTables.pl
DBD-DB2-1.80/tests/perld071_connIncorrectPortRemote.pl
DBD-DB2-1.80/tests/perld091_connAttrApplicationName.pl
DBD-DB2-1.80/tests/perld032_stmtInsertPrepareExecuteNumberDataTypes.pl
DBD-DB2-1.80/tests/perld053_retrieveCLOBData.pl
DBD-DB2-1.80/tests/perld001_connValid.pl
DBD-DB2-1.80/tests/perld027_stmtNumParamsNumFieldsOnNonSelectWithParamMarkers.pl
DBD-DB2-1.80/tests/perld079_testGetInfoFor16BitInteger.pl
DBD-DB2-1.80/tests/perld081_connWithSchema.pl
DBD-DB2-1.80/tests/perld095_chopblanks_test.pl
DBD-DB2-1.80/tests/perld054_testDefaultChopBlanksSetting.pl
DBD-DB2-1.80/tests/exp/
DBD-DB2-1.80/tests/exp/perld051_verifyDBHandleOnInactiveDestroyb.exp
DBD-DB2-1.80/tests/exp/perld055_testSetChopBlanksON.exp
DBD-DB2-1.80/tests/exp/perld058_testChangingOfChopBlanksValue.exp
DBD-DB2-1.80/tests/exp/perld006_connValidDBIEnvVarsEmptyUserIDPassword.exp
DBD-DB2-1.80/tests/exp/perld030_stmtSelectBindPrepareExecuteUsingBindCol.exp
DBD-DB2-1.80/tests/exp/perld008_connValid3ConnWithDiscon.exp
DBD-DB2-1.80/tests/exp/perld014_testAutoCommitONAndCommit.exp
DBD-DB2-1.80/tests/exp/perld013_testAutoCommitONAndRollback.exp
DBD-DB2-1.80/tests/exp/perld010_testAutoCommintON.exp
DBD-DB2-1.80/tests/exp/perld059_testChopBlanksONDuringConnect.exp
DBD-DB2-1.80/tests/exp/perld054_testDefaultChopBlanksSetting.exp
DBD-DB2-1.80/tests/exp/perld012_testAutoCommitOFFAndRollback.exp
DBD-DB2-1.80/tests/exp/perld045_stmtCheckActiveAttrForStmtHandleAfterFinish1.exp
DBD-DB2-1.80/tests/exp/perld034_stmtReuseStmtHandle.exp
DBD-DB2-1.80/tests/exp/perld077_conn7ConnectionsRemote.exp
DBD-DB2-1.80/tests/exp/.copyarea.db
DBD-DB2-1.80/tests/exp/perld052_verifyCachedKidsAttr.exp
DBD-DB2-1.80/tests/exp/perld051_verifyDBHandleOnInactiveDestroya.exp
DBD-DB2-1.80/tests/exp/perld015_resetAutoCommitMultTimes.exp
DBD-DB2-1.80/tests/exp/perld056_testSetChopBlanksOFF.exp
DBD-DB2-1.80/tests/exp/perld011_testAutoCommitOFFAndCommit.exp
DBD-DB2-1.80/tests/exp/perld057_testChopBkanksChangedFromDBH.exp
DBD-DB2-1.80/tests/exp/perld018_verify017RolledBack.exp
DBD-DB2-1.80/tests/exp/perld007_connValid3ConnWithoutDiscon.exp
DBD-DB2-1.80/tests/exp/perld009_testAutoCommintOFF.exp
DBD-DB2-1.80/tests/perld074_connValidDBIEnvVarsRemote.pl
DBD-DB2-1.80/tests/perld084_testDB2LoginTimeoutRemote.pl
DBD-DB2-1.80/tests/perld048_stmtCompareReturnRowsResultforExecuteAndRows1.pl
DBD-DB2-1.80/tests/perld051_verifyDBHandleOnInactiveDestroy.pl
DBD-DB2-1.80/tests/perld082_connWithDefaultSchema.pl
DBD-DB2-1.80/tests/perld070_connIncorrectHostRemote.pl
DBD-DB2-1.80/tests/perld078_testGetInfoForString.pl
DBD-DB2-1.80/tests/perld039_stmtInsertPrepareExecuteGraphicDataTypes.pl
DBD-DB2-1.80/tests/perld013_testAutoCommitONAndRollback.pl
DBD-DB2-1.80/tests/perld025_stmtNumParamsNumFieldsWithoutParamMarkers.pl
DBD-DB2-1.80/tests/perld011_testAutoCommitOFFAndCommit.pl
DBD-DB2-1.80/tests/perld061_pingConnWithForceAppAll.pl
DBD-DB2-1.80/tests/perld037_stmtSelectBITDataUsingBindCol.pl
DBD-DB2-1.80/tests/perld086_stmtInsertXMLColumn.pl
DBD-DB2-1.80/tests/perld023_stmtReturnsUndefOnError.pl
DBD-DB2-1.80/tests/perld026_stmtNumParamsNumFieldsWithParamMarkers.pl
DBD-DB2-1.80/tests/perld046_stmtCheckActiveAttrForStmtHandleOnError.pl
DBD-DB2-1.80/tests/perld005_connValidDBIEnvVars.pl
DBD-DB2-1.80/tests/perld018_verify017RolledBack.pl
DBD-DB2-1.80/tests/perld056_testSetChopBlanksOFF.pl
DBD-DB2-1.80/tests/perld055_testSetChopBlanksON.pl
DBD-DB2-1.80/tests/perld085_stmtCreateTableXMLColumn.pl
DBD-DB2-1.80/tests/perld029_stmtInsertPrepareAndExecute.pl
DBD-DB2-1.80/tests/.copyarea.db
DBD-DB2-1.80/tests/perld093_testStoredPrcMultResultset.pl
DBD-DB2-1.80/tests/perld062_pingConnWithdb2stop.pl
DBD-DB2-1.80/tests/perld009_testAutoCommintOFF.pl
DBD-DB2-1.80/tests/perld057_testChopBkanksChangedFromDBH.pl
DBD-DB2-1.80/tests/perld063_testBindParamArray.pl
DBD-DB2-1.80/tests/perld050_stmtExecuteReturnsUndefOnError.pl
DBD-DB2-1.80/tests/perld022_stmtRowsAffectedUnknown.pl
DBD-DB2-1.80/tests/perld015_resetAutoCommitMultTimes.pl
DBD-DB2-1.80/tests/perld045_stmtCheckActiveAttrForStmtHandleAfterFinish1.pl
DBD-DB2-1.80/tests/perld_trusted_context.pl
DBD-DB2-1.80/tests/perld020_stmtWithHostVars.pl
DBD-DB2-1.80/tests/perld065_testBindParamArray2.pl
DBD-DB2-1.80/tests/perld019_stmtWithVendorEscape.pl
DBD-DB2-1.80/tests/err/
DBD-DB2-1.80/tests/perld073_connValidRemote.pl
DBD-DB2-1.80/tests/perld075_connValidStringInvalidParamsRemote.pl
DBD-DB2-1.80/tests/perld033_stmtSelectNumberDataTypesUsingBindCol.pl
DBD-DB2-1.80/tests/perld077_conn7ConnectionsRemote.pl
DBD-DB2-1.80/tests/perld034_stmtReuseStmtHandle.pl
DBD-DB2-1.80/tests/perld042_stmtTryFetchWithoutExecute.pl
DBD-DB2-1.80/tests/perld004_connInvalidPassword.pl
DBD-DB2-1.80/tests/perld040_stmtSelectGraphicDataTypesUsingBindCol.pl
DBD-DB2-1.80/tests/perld008_connValid3ConnWithDiscon.pl
DBD-DB2-1.80/tests/perld031_stmtCreateTableNumberDataTypes.pl
DBD-DB2-1.80/tests/perld038_stmtCreateTableGraphicDataTypes.pl
DBD-DB2-1.80/tests/res/
DBD-DB2-1.80/tests/perld052_verifyCachedKidsAttr.pl
DBD-DB2-1.80/tests/perld024_stmtWithParamMarkers.pl
DBD-DB2-1.80/tests/perld088_stmtSelectXMLUsingBindColumns.pl
DBD-DB2-1.80/tests/perld064_testExecuteArray.pl
DBD-DB2-1.80/tests/perld047_stmtCompareReturnRowsResultforExecuteAndRows.pl
DBD-DB2-1.80/tests/perld060_pingConnWithNormalDisconnect.pl
DBD-DB2-1.80/tests/perld036_stmtInsertPrepareExecuteBITData.pl
DBD-DB2-1.80/tests/perld016_disconWithoutCallingFinish.pl
DBD-DB2-1.80/tests/perld044_stmtCheckActiveAttrForStmtHandleAfterFinish.pl
DBD-DB2-1.80/tests/perld072_connIncorrectProtocolRemote.pl
DBD-DB2-1.80/tests/perld049_stmtCompareReturnRowsResultforExecuteAndRows2.pl
DBD-DB2-1.80/tests/perld021_stmtUpdateReturnRowsAffected.pl
DBD-DB2-1.80/tests/perld087_stmtSelectXMLUsingBindCol.pl
DBD-DB2-1.80/tests/perld017_disconWithAutocomOFFRollback.pl
DBD-DB2-1.80/MANIFEST
CPAN: File::Temp loaded ok (v0.22)

  CPAN.pm: Going to build I/IB/IBMTORDB2/DBD-DB2-1.80a.tar.gz


Configuring DBD::DB2...
Remember to actually read the README and CAVEATS files!

Using DB2 in "/usr"
System: perl5.010001 DBI1.616 linux glasc 2.4.21-15.el #1 thu apr 22
00:27:41 edt 2004 i686 i686 i386 gnulinux  i686-linux dl_dlopen.xs
Compiler: cc -O2 -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Includes:  -I"/usr/include"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
Libraries: -L/usr/lib -ldb2

Checking if your kit is complete...
Looks good
Checking if your kit is complete...
Looks good
Writing Makefile for DBD::DB2::Constants
Writing Makefile for DBD::DB2
cp DB2.pm blib/lib/DBD/DB2.pm
cp lib/Bundle/DBD/.copyarea.db blib/lib/Bundle/DBD/.copyarea.db
cp lib/.copyarea.db blib/lib/.copyarea.db
cp lib/Bundle/.copyarea.db blib/lib/Bundle/.copyarea.db
cp lib/Bundle/DBD/DB2.pm blib/lib/Bundle/DBD/DB2.pm
cp DB2.pod blib/lib/DBD/DB2.pod
make[1]: Entering directory
`/root/.cpan/build/DBD-DB2-1.80-YvtLsl/Constants'
cp Constants.pm ../blib/lib/DBD/DB2/Constants.pm
AutoSplitting ../blib/lib/DBD/DB2/Constants.pm
(../blib/lib/auto/DBD/DB2/Constants)
/usr/local/perl/bin/perl /usr/local/perl/lib/5.10.1/ExtUtils/xsubpp
-typemap /usr/local/perl/lib/5.10.1/ExtUtils/typemap  Constants.xs >
Constants.xsc && mv Constants.xsc Constants.c
cc -c  -I"/usr/include" -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"1.80\"
-DXS_VERSION=\"1.80\" -fPIC "-I/usr/local/perl/lib/5.10.1/i686-linux/CORE"
Constants.c
Running Mkbootstrap for DBD::DB2::Constants ()
chmod 644 Constants.bs
rm -f ../blib/arch/auto/DBD/DB2/Constants/Constants.so
cc  -shared -O2 -L/usr/local/lib Constants.o
-o ../blib/arch/auto/DBD/DB2/Constants/Constants.so      \
        \

chmod 755 ../blib/arch/auto/DBD/DB2/Constants/Constants.so
cp Constants.bs ../blib/arch/auto/DBD/DB2/Constants/Constants.bs
chmod 644 ../blib/arch/auto/DBD/DB2/Constants/Constants.bs
make[1]: Leaving directory
`/root/.cpan/build/DBD-DB2-1.80-YvtLsl/Constants'
/usr/local/perl/bin/perl /usr/local/perl/lib/5.10.1/ExtUtils/xsubpp
-typemap /usr/local/perl/lib/5.10.1/ExtUtils/typemap  DB2.xs > DB2.xsc &&
mv DB2.xsc DB2.c
cc -c  -I"/usr/include"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"1.80\" -DXS_VERSION=\"1.80\" -fPIC
"-I/usr/local/perl/lib/5.10.1/i686-linux/CORE"  -DDB2_CACHE_FIX  DB2.c
cc -c  -I"/usr/include"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/5.10.1/i686-linux/auto/DBI"
-I"/usr/local/perl/lib/site_perl/5.10.1/i686-linux/auto/DBI"
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"1.80\" -DXS_VERSION=\"1.80\" -fPIC
"-I/usr/local/perl/lib/5.10.1/i686-linux/CORE"  -DDB2_CACHE_FIX  dbdimp.c
dbdimp.c: In function `diagnoseError':
dbdimp.c:51: warning: unreachable code at beginning of switch statement
dbdimp.c: In function `dbd_db_connect':
dbdimp.c:344: `SQL_ATTR_INFO_PROGRAMNAME' undeclared (first use in this
function)
dbdimp.c:344: (Each undeclared identifier is reported only once
dbdimp.c:344: for each function it appears in.)
dbdimp.c: In function `getConnectAttr':
dbdimp.c:790: `SQL_ATTR_INFO_PROGRAMNAME' undeclared (first use in this
function)
dbdimp.c: In function `db2_db_STORE_attrib':
dbdimp.c:869: `SQL_ATTR_INFO_PROGRAMNAME' undeclared (first use in this
function)
dbdimp.c: In function `db2_db_FETCH_attrib':
dbdimp.c:1014: `SQL_ATTR_INFO_PROGRAMNAME' undeclared (first use in this
function)
dbdimp.c: In function `db2_describe':
dbdimp.c:1260: `SQL_DATABASE_CODEPAGE' undeclared (first use in this
function)
dbdimp.c:1292: `SQL_APPLICATION_CODEPAGE' undeclared (first use in this
function)
make: *** [dbdimp.o] Error 1
  IBMTORDB2/DBD-DB2-1.80a.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
 IBMTORDB2/DBD-DB2-1.80a.tar.gz               : make NO


Cheers :-)

Jeffrey
Maojia Li(李茂嘉)
E_mail:limao...@cn.ibm.com
IBM Chengdu Global Delivery Center
Phone: 028-85302399
Mobile:186-0289-5200
Address:5/F, A5 Bldg, Tianfu Software Park,Tianfu Ave, Chengdu
P. R. China 610041
成都市高新区天府大道天府软件园区A5号楼5楼IBM,610041

<<inline: graycol.gif>>

Reply via email to