I need to install some modules into my ISP's web hosting server. I created a
/myperl directory for that purpose, and (as I don't have root access) have set
cpan's makepl_arg option to:
LIB=/home/sites/site55/myperl INSTALLMAN1DIR=/home/sites/site55/myperl/man1
INSTALLMAN3DIR=/home/sites/site55/myperl/man3 PREFIX=/home/sites/site55/myperl
I successfully installed DBI, but I'm having problems installing DBD::CSV. The
problems are:
1) The test fails (Undefined subroutine &Test::Harness::WCOREDUMP called...)
2) The required SQL::Statement can't be found for some reason.
3) The required Text::CSV_XS can't be found for some reason.
4) Even though I installed DBI, there I see the following warning:
"prerequisite DBI 1.00 not found at (eval 1) line 220"
This is a cobalt Linux server with perl 5.005_03.
Any help will be appreciated,
Regards,
Gustavo Delfino
Caracas, Venezuela
cpan> install DBD::CSV
Running make for J/JW/JWIED/DBD-CSV-0.1029.tar.gz
CPAN: MD5 loaded ok
Checksum for
/home/sites/site55/users/elhatillo/.cpan/sources/authors/id/J/JW/JWIED/DBD-CSV-0.1029.tar.gz
ok
DBD-CSV-0.1029/
DBD-CSV-0.1029/t/
DBD-CSV-0.1029/t/CSV.dbtest
DBD-CSV-0.1029/t/30insertfetch.t
DBD-CSV-0.1029/t/10dsnlist.t
DBD-CSV-0.1029/t/CSV.mtest
DBD-CSV-0.1029/t/csv.t
DBD-CSV-0.1029/t/README
DBD-CSV-0.1029/t/mSQL.dbtest
DBD-CSV-0.1029/t/pNET.mtest
DBD-CSV-0.1029/t/skeleton.test
DBD-CSV-0.1029/t/40bindparam.t
DBD-CSV-0.1029/t/40nulls.t
DBD-CSV-0.1029/t/dbdadmin.t
DBD-CSV-0.1029/t/40blobs.t
DBD-CSV-0.1029/t/40listfields.t
DBD-CSV-0.1029/t/00base.t
DBD-CSV-0.1029/t/40numrows.t
DBD-CSV-0.1029/t/lib.pl
DBD-CSV-0.1029/t/mSQL1.dbtest
DBD-CSV-0.1029/t/ak-dbd.t
DBD-CSV-0.1029/t/mSQL1.mtest
DBD-CSV-0.1029/t/mysql.dbtest
DBD-CSV-0.1029/t/pNET.dbtest
DBD-CSV-0.1029/t/50chopblanks.t
DBD-CSV-0.1029/t/20createdrop.t
DBD-CSV-0.1029/t/50commit.t
DBD-CSV-0.1029/t/Adabas.dbtest
DBD-CSV-0.1029/t/mysql.mtest
DBD-CSV-0.1029/t/Adabas.mtest
DBD-CSV-0.1029/t/mSQL.mtest
DBD-CSV-0.1029/lib/
DBD-CSV-0.1029/lib/DBD/
DBD-CSV-0.1029/lib/DBD/File.pm
DBD-CSV-0.1029/lib/DBD/CSV.pm
DBD-CSV-0.1029/lib/Bundle/
DBD-CSV-0.1029/lib/Bundle/DBD/
DBD-CSV-0.1029/lib/Bundle/DBD/CSV.pm
DBD-CSV-0.1029/MANIFEST
DBD-CSV-0.1029/MANIFEST.SKIP
DBD-CSV-0.1029/Makefile.PL
DBD-CSV-0.1029/ChangeLog
DBD-CSV-0.1029/test.pl
DBD-CSV-0.1029/README
Removing previously used
/home/sites/site55/users/elhatillo/.cpan/build/DBD-CSV-0.1029
CPAN.pm: Going to build J/JW/JWIED/DBD-CSV-0.1029.tar.gz
Checking if your kit is complete...
Looks good
Warning: prerequisite DBI 1.00 not found at (eval 1) line 220.
Warning: prerequisite SQL::Statement 0.1011 not found at (eval 1) line 220.
Warning: prerequisite Text::CSV_XS 0.16 not found at (eval 1) line 220.
Writing Makefile for DBD::CSV
---- Dependencies detected during [J/JW/JWIED/DBD-CSV-0.1029.tar.gz] -----
SQL::Statement
Text::CSV_XS
DBI
Running make test
Make had some problems, maybe interrupted? Won't test
Running make install
Make had some problems, maybe interrupted? Won't install
The module SQL::Statement isn't available on CPAN.
Either the module has not yet been uploaded to CPAN, or it is
temporary unavailable. Please contact the author to find out
more about the status. Try ``i SQL::Statement''.
The module Text::CSV_XS isn't available on CPAN.
Either the module has not yet been uploaded to CPAN, or it is
temporary unavailable. Please contact the author to find out
more about the status. Try ``i Text::CSV_XS''.
Running make for T/TI/TIMB/DBI-1.20.tar.gz
Checksum for
/home/sites/site55/users/elhatillo/.cpan/sources/authors/id/T/TI/TIMB/DBI-1.20.tar.gz
ok
DBI-1.20/
DBI-1.20/DBI.xs
DBI-1.20/lib/
DBI-1.20/lib/DBD/
DBI-1.20/lib/DBD/NullP.pm
DBI-1.20/lib/DBD/Sponge.pm
DBI-1.20/lib/DBD/ExampleP.pm
DBI-1.20/lib/DBD/Proxy.pm
DBI-1.20/lib/DBI/
DBI-1.20/lib/DBI/FAQ.pm
DBI-1.20/lib/DBI/W32ODBC.pm
DBI-1.20/lib/DBI/DBD.pm
DBI-1.20/lib/DBI/Format.pm
DBI-1.20/lib/DBI/Shell.pm
DBI-1.20/lib/DBI/ProxyServer.pm
DBI-1.20/lib/Bundle/
DBI-1.20/lib/Bundle/DBI.pm
DBI-1.20/lib/Win32/
DBI-1.20/lib/Win32/DBIODBC.pm
DBI-1.20/MANIFEST
DBI-1.20/dbipport.h
DBI-1.20/Changes
DBI-1.20/t/
DBI-1.20/t/proxy.t
DBI-1.20/t/examp.t
DBI-1.20/t/basics.t
DBI-1.20/t/shell.t
DBI-1.20/t/subclass.t
DBI-1.20/t/preparse.t
DBI-1.20/t/dbidrv.t
DBI-1.20/t/meta.t
DBI-1.20/dbish.PL
DBI-1.20/dbi_sql.h
DBI-1.20/Perl.xs
DBI-1.20/Driver.xst
DBI-1.20/README
DBI-1.20/DBIXS.h
DBI-1.20/test.pl
DBI-1.20/dbd_xsh.h
DBI-1.20/Makefile.PL
DBI-1.20/DBI.pm
DBI-1.20/dbiproxy.PL
DBI-1.20/ToDo
Removing previously used /home/sites/site55/users/elhatillo/.cpan/build/DBI-1.20
CPAN.pm: Going to build T/TI/TIMB/DBI-1.20.tar.gz
*** Note:
The optional PlRPC-modules (RPC::PlServer etc) are not installed.
If you want to use the DBD::Proxy driver and DBI::ProxyServer
modules, then you'll need to install the RPC::PlServer, RPC::PlClient,
Storable and Net::Daemon modules. The CPAN Bundle::DBI may help you.
You can install them any time after installing the DBI.
You do *not* need these modules for typical DBI usage.
Optional modules are available from any CPAN mirror, in particular
http://www.perl.com/CPAN/modules/by-module
http://www.perl.org/CPAN/modules/by-module
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module
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.
mkdir blib
mkdir blib/lib
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBI
mkdir blib/lib/auto
mkdir blib/lib/auto/DBI
mkdir blib/man1
mkdir blib/man3
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 -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst >
Perl.xsi
/usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503
/usr/lib/perl5/5.00503/ExtUtils/xsubpp -typemap
/usr/lib/perl5/5.00503/ExtUtils/typemap Perl.xs >xstmp.c && mv xstmp.c Perl.c
cc -c -Dbool=char -DHAS_BOOL -I/usr/local/include -O2 -DVERSION=\"1.20\"
-DXS_VERSION=\"1.20\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CORE
-DDBI_NO_THREADS Perl.c
/usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503
/usr/lib/perl5/5.00503/ExtUtils/xsubpp -typemap
/usr/lib/perl5/5.00503/ExtUtils/typemap DBI.xs >xstmp.c && mv xstmp.c DBI.c
cc -c -Dbool=char -DHAS_BOOL -I/usr/local/include -O2 -DVERSION=\"1.20\"
-DXS_VERSION=\"1.20\" -fpic -I/usr/lib/perl5/5.00503/i386-linux/CORE
-DDBI_NO_THREADS DBI.c
Running Mkbootstrap for DBI ()
chmod 644 DBI.bs
LD_RUN_PATH="" cc -o blib/arch/auto/DBI/DBI.so -shared -L/usr/local/lib 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
/usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/i386-linux
-I/usr/lib/perl5/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/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbiproxy
/usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/i386-linux
-I/usr/lib/perl5/5.00503 dbish.PL dbish
Extracted dbish from dbish.PL with variable substitutions.
cp dbish blib/script/dbish
/usr/bin/perl -I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/dbish
Manifying blib/man1/dbiproxy.1
Manifying blib/man3/DBI::W32ODBC.3
Manifying blib/man3/DBI::Shell.3
Manifying blib/man3/DBI::FAQ.3
Manifying blib/man3/DBI::ProxyServer.3
Manifying blib/man3/DBI::Format.3
Manifying blib/man3/Bundle::DBI.3
Manifying blib/man3/DBI::DBD.3
Manifying blib/man1/dbish.1
Manifying blib/man3/DBI.3
Manifying blib/man3/Win32::DBIODBC.3
Manifying blib/man3/DBD::Proxy.3
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/basics............ok
t/dbidrv............ok
t/examp.............ok
t/meta..............ok
t/preparse..........ok
t/proxy.............skipping test on this platform
t/shell.............ok
t/subclass..........ok
All tests successful, 1 test skipped.
Files=8, Tests=240, 3 wallclock secs ( 2.51 cusr + 0.26 csys = 2.77 CPU)
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 test.pl
test.pl
DBI test application $Revision: 11.2 $
Using /home/sites/site55/users/elhatillo/.cpan/build/DBI-1.20/blib
Switch: DBI 1.20 by Tim Bunce, 1.20
Available Drivers: ExampleP, Proxy
dbi:ExampleP:: testing 5 sets of 20 connections:
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Disconnecting...
Made 100 connections in 0 wallclock secs ( 0.07 usr + 0.00 sys = 0.07 CPU)
Testing handle creation speed...
5000 NullP statement handles cycled in 2.1 cpu+sys seconds (2403 per sec)
test.pl done
/usr/bin/make test -- OK
Running make install
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/DBIXS.h (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/dbd_xsh.h (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/dbi_sql.h (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/Driver.xst (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/dbipport.h (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/DBI.so (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/auto/DBI/DBI.bs (unchanged)
Files found in blib/arch --> Installing files in blib/lib into architecture
dependend library tree!
Skipping /home/sites/site55/myperl/i386-linux/DBI/W32ODBC.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI/FAQ.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI/Shell.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI/ProxyServer.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI/Format.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI/DBD.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBD/ExampleP.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBD/Proxy.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBD/NullP.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBD/Sponge.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/Bundle/DBI.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/Win32/DBIODBC.pm (unchanged)
Skipping /home/sites/site55/myperl/i386-linux/DBI.pm (unchanged)
Skipping /home/sites/site55/myperl/man1/dbiproxy.1 (unchanged)
Skipping /home/sites/site55/myperl/man1/dbish.1 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::W32ODBC.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::Shell.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::FAQ.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::ProxyServer.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::Format.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/Bundle::DBI.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI::DBD.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBI.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/Win32::DBIODBC.3 (unchanged)
Skipping /home/sites/site55/myperl/man3/DBD::Proxy.3 (unchanged)
Skipping /home/sites/site55/myperl/bin/dbiproxy (unchanged)
Skipping /home/sites/site55/myperl/bin/dbish (unchanged)
Writing /home/sites/site55/myperl/i386-linux/auto/DBI/.packlist
Appending installation info to
/home/sites/site55/myperl/i386-linux/perllocal.pod
/usr/bin/make install -- OK
Running make for J/JW/JWIED/DBD-CSV-0.1029.tar.gz
Unwrapped into directory
/home/sites/site55/users/elhatillo/.cpan/build/DBD-CSV-0.1029
CPAN.pm: Going to build J/JW/JWIED/DBD-CSV-0.1029.tar.gz
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/CSV
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/CSV
mkdir blib/man3
cp lib/DBD/File.pm blib/lib/DBD/File.pm
cp lib/DBD/CSV.pm blib/lib/DBD/CSV.pm
cp lib/Bundle/DBD/CSV.pm blib/lib/Bundle/DBD/CSV.pm
Manifying blib/man3/DBD::File.3
Manifying blib/man3/DBD::CSV.3
Manifying blib/man3/Bundle::DBD::CSV.3
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
-I/usr/lib/perl5/5.00503/i386-linux -I/usr/lib/perl5/5.00503 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/00base............dubious
Test returned status 2 (wstat 512, 0x200)
Undefined subroutine &Test::Harness::WCOREDUMP called at
/usr/lib/perl5/5.00503/Test/Harness.pm line 288.
make: *** [test_dynamic] Error 2
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force