[perl] Instalar libreria DBI en SOLARIS.

jivega@jet.es jivega@jet.es
Fri, 29 Sep 2000 20:15:02 +0200


Hola,
 Estoy intentando instalar la libreria DBI de CPAN 
en un SOLARIS con el objeto de acceder a ORACLE. (Despues instalare DBD).

 La instalacion de DBI la hago como usuario root.

 El primer paso ( perl Makefile.PL ) se ejecuta sin problemas.

 En el segundo paso ( make ) me da el siguiente error.

(pongo /usr/ccs/bin/make por que no esta en el PATH)
---------------------------------
bash-2.03# /usr/ccs/bin/make
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/Shell.pm blib/lib/DBI/Shell.pm
cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.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 Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBD/ADO.pm blib/lib/DBD/ADO.pm
/usr/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst > Perl.xsi
/usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503 /usr/perl5/5.00503/Ex
tUtils/xsubpp  -typemap /usr/perl5/5.00503/ExtUtils/typemap Perl.xs >xstmp.c && mv xstmp.c
 Perl.c
cc -c   -xO3 -xdepend     -DVERSION=\"1.10\"  -DXS_VERSION=\"1.10\" -KPIC -I/usr/perl5/5.0
0503/sun4-solaris/CORE -DDBI_NO_THREADS Perl.c
sh: cc: not found
*** Error code 1
make: Fatal error: Command failed for target `Perl.o'
bash-2.03#

--------------------------------------

Si modifico en el Makefile la linea

CC = cc
por la linea 
CC = /usr/ucb/cc
ya que el programa cc tampoco esta en el PATH

entonces el error es:

-----------------

bash-2.03# /usr/ccs/bin/make
/usr/ucb/cc -c   -xO3 -xdepend     -DVERSION=\"1.14\"  -DXS_VERSION=\"1.14\" -KPIC -I/usr/
perl5/5.00503/sun4-solaris/CORE -DDBI_NO_THREADS Perl.c
/usr/ucb/cc:  language optional software package not installed
*** Error code 1
make: Fatal error: Command failed for target `Perl.o'
bash-2.03#

-----------------

Lo he probado con la version DBI-1_10 y la DBI-1_14 y en dos maquinas Solaris distintas.

Tengo que instalar algo en el solaris para que pueda ejecutar el cc??
Como lo puedo solucionar?

Muchas gracias.
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl