![]()  |  
 
 
 | 
Archives of the TeradataForumMessage Posted: Thu, 13 Mar 2008 @ 16:51:54 GMT
 
 Hello everyone, I am attempting to implement a Perl to Teradata connection to be able to automate some scripts that access the database. However, I cannot get the Perl module *DBD-Teradata-1.50* to work correctly in my home directory. The following steps were taken: - Downloaded the .tar.gz from a CPAN repository - Unpacked and untared the file - made sure perl recognized my home directory - Ran the Makefile script, passing the prefix of my home directory - make - make install - ran the included DBD-Teradata test script, test.pl - ERROR If anyone could help me decipher the following messages I would greatly appreciate it! -Mike 
     * *
     *$ vi ~/.tcshrc*
     * *
     setenv PERL5LIB
     /users/mberkman/perl/lib/5.8.6:/users/mberkman/perl/lib/site_perl/5.8.6
     * *
     * *
     *$ perl -V
     *
     Characteristics of this binary (from libperl):
        Compile-time options: USE_LARGE_FILES
        Built under linux
        Compiled at Mar 30 2005 09:09:30
        %ENV:
     PERL5LIB="/users/mberkman/perl/lib/5.8.6:/users/mberkman/perl/lib/site_perl/5.8.6"
        @INC:
          /users/mberkman/perl/lib/5.8.6/i686-linux
          /users/mberkman/perl/lib/5.8.6
          /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux
          /users/mberkman/perl/lib/site_perl/5.8.6
          /usr/cis/packages/perl/perl-5.8.6/lib/5.8.6/i686-linux
          /usr/cis/packages/perl/perl-5.8.6/lib/5.8.6
          /usr/cis/packages/perl/perl-5.8.6/lib/site_perl/5.8.6/i686-linux
          /usr/cis/packages/perl/perl-5.8.6/lib/site_perl/5.8.6
          /usr/cis/packages/perl/perl-5.8.6/lib/site_perl
          /usr/cis/packages/cis-perllib
          .
     * *
     **
     *$ perl Makefile.PL PREFIX=/users/mberkman/perl*
       *** Configuring DBD::Teradata (feature-limited free edition)...
     ***************************************************************
     *
     *       !!!NOTE TO INSTALLERS!!!
     *
     *       DBD::Teradata will be built using the following
     *       directives:
     *       Libraries: -L/usr/lib -lcliv2 -lnet -lsocket -lresolv -ltdusr.so
     *       Include files:
     *       Compile flags: -D__error_t_defined=1
     *
     *       If your CLI2 libraries and/or include files are in another
     *       location, please update the TDAT_DBD_CLI_LIB and
     *       TDAT_DBD_CLI_INC environment variables before running
     *       Makefile.PL.
     *
     ***************************************************************
     Checking for DBI, 1.40 or later ... ok
     Checking for Math::BigInt, 1.73 or later ... ok
     Note (probably harmless): No library found for -lnet
     Note (probably harmless): No library found for -lsocket
     Note (probably harmless): No library found for -ltdusr.so
     Writing Makefile for DBD::Teradata
     *$ make*
     cp lib/DBD/Teradata.pm blib/lib/DBD/Teradata.pm
     /auto/usrcis-linux-rhel3.0-x86-32/packages/perl/perl-5.8.6/bin/perl
     /usr/cis/packages/perl/perl-5.8.6/lib/5.8.6/ExtUtils/xsubpp  -typemap
     /usr/cis/packages/perl/perl-5.8.6/lib/5.8.6/ExtUtils/typemap
     Teradata.xs > Teradata.xsc && mv Teradata.xsc Teradata.c
     Please specify prototyping behavior for Teradata.xs (see perlxs manual)
     gcc -c   -D__error_t_defined=1 -O3   -DVERSION=\"1.50\"
     -DXS_VERSION=\"1.50\" -f  pic
     "-I/usr/cis/packages/perl/perl-5.8.6/lib/5.8.6/i686-linux/CORE"   Teradata.c
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_init_dbcarea':
     Teradata.xs:77: warning: passing arg 1 of 'DBCHINI' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_get_connection':
     Teradata.xs:155: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs:179: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs:235: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs:239: warning: passing arg 1 of 'DBCHREL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_get_tdat_release':
     Teradata.xs:263: warning: passing arg 1 of 'DBCHREL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_cleanup':
     Teradata.xs:278: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_send_request':
     Teradata.xs:335: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_wait_for_response':
     Teradata.xs:362: warning: passing arg 1 of 'DBCHWAT' from incompatible
     pointer type
     Teradata.xs:362: warning: passing arg 3 of 'DBCHWAT' from incompatible
     pointer type
     Teradata.xs:362: warning: passing arg 4 of 'DBCHWAT' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_get_response':
     Teradata.xs:419: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_end_request':
     Teradata.xs:456: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_abort_request':
     Teradata.xs:483: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs: In function 'XS_DBD__Teradata__Cli_tdxs_test_leak':
     Teradata.xs:529: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs:548: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Teradata.xs:556: warning: passing arg 1 of 'DBCHCL' from incompatible
     pointer type
     Running Mkbootstrap for DBD::Teradata ()
     chmod 644 Teradata.bs
     rm -f blib/arch/auto/DBD/Teradata/Teradata.so
     LD_RUN_PATH="/usr/lib" gcc  -shared Teradata.o  -o
     blib/arch/auto/DBD/Teradata/Teradata.so   -L/usr/lib -lcliv2 -lresolv
     /usr/local/bin/ld: skipping incompatible /usr/lib/libcliv2.so when
     searching for -lcliv2
     /usr/local/bin/ld: skipping incompatible /usr/lib/libresolv.so when
     searching for -lresolv
     /usr/local/bin/ld: skipping incompatible /usr/lib/libresolv.a when
     searching for -lresolv
     /usr/local/bin/ld: skipping incompatible /usr/lib/libc.so when searching
     for -lc
     /usr/local/bin/ld: skipping incompatible /usr/lib/libc.a when searching
     for -lc
     chmod 755 blib/arch/auto/DBD/Teradata/Teradata.so
     cp Teradata.bs blib/arch/auto/DBD/Teradata/Teradata.bs
     chmod 644 blib/arch/auto/DBD/Teradata/Teradata.bs
     Manifying blib/man3/DBD::Teradata.3
     *$ make install*
     Installing
     /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/auto/DBD/Teradata/Teradata.so
     Installing
     /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/auto/DBD/Teradata/Teradata.bs
     Files found in blib/arch: installing files in blib/lib into architecture
     dependent library tree
     Installing
     /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/DBD/Teradata.pm
     Installing /users/mberkman/perl/man/man3/DBD::Teradata.3
     Writing
     /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/auto/DBD/Teradata/.packlist
     Appending installation info to
     /users/mberkman/perl/lib/5.8.6/i686-linux/perllocal.pod
     *$ perl t/test.pl /OUR_DB/ /OUR_USERNAME/ /OUR_PASSWORD/*
     Can't load
     '/users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/auto/DBD/Teradata/Teradata.so'
     for module DBD::Teradata:
     /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/auto/DBD/Teradata/Teradata.so:
     cannot open shared object file: No such file or directory at
     /usr/cis/packages/perl/perl-5.8.6/lib/5.8.6/i686-linux/XSLoader.pm line 68.
       at /users/mberkman/perl/lib/site_perl/5.8.6/i686-linux/DBD/Teradata.pm
     line 5086
     Compilation failed in require at t/test.pl line 12.
     BEGIN failed--compilation aborted at t/test.pl line 12.
Thanks in advance! Mike 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|   | ||||||||||||||||||||||||||||||||||||||||||||||||
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|  
 | ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||