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