This is, unfortunately, the usual collection of problems.

The C compiler you have 'installed' is a dummy that isn't really
there, and wouldn't be any use if it was.  You need the Forte (Sun)
compiler because your Perl was compiled using -KPIC to generate shared
libraries - installing GCC won't help unless you also compile and
install your own version of Perl using the GCC you've just installed.

You can get the Forte (Sun) compiler from the Sun web site - or one of
its children sites (Sunsoft or something like that).

On 5/3/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> My ultimate goal is to load DBI to interface Perl with Sybase.  I am
> using Solaris 9 Operating system on a SUN Fire 880 Server.
> 
> The following are the step I followed to load the DBI.
> 
> #################find out if I have DBI software loaded#################
> 
> # find / -name perldoc
> /usr/local/bin/perldoc
> /usr/perl5/5.6.1/bin/perldoc
> /usr/perl5/5.00503/bin/perldoc
> # /usr/local/bin/perldoc DBI
> No documentation found for "DBI".
> 
> #################Find out if I have cc and make commands.
> #################
> 
> # find / -name cc
> /usr/ucb/cc
> 
> # PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb
> # echo $PATH
> /usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb
> 
> # which cc
> /usr/ucb/cc
> 
> # which make
> /usr/ccs/bin/make
> 
> #################LOADING THE DBI 1.32 ##############################
> 
> # cd /temp/dbi/
> 
> # tar xvf DBI-1.32.tar

1.32?  That's years out of date -- 1.48, please!

Oh; the Perl is 5.6.1, too.

Best get GCC and build your own Perl (or get a Perl built with GCC).

> /usr/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst
> > Perl.xsi
> /usr/bin/perl -I/usr/perl5/5.6.1/lib/sun4-solaris-64int
> -I/usr/perl5/5.6.1/lib /usr/perl5/5.6.1/lib/ExtUtils/xsubpp  -typemap
> /usr/perl5/5.6.1/lib/ExtUtils/typemap Perl.xs > Perl.xsc && mv Perl.xsc
> Perl.c
> cc -c  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend
> -DVERSION=\"1.32\"  -DXS_VERSION=\"1.32\" -KPIC
> -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/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'
> #
> 
> ###################Display perl properties ########################
> # perl -V
> Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
>   Platform:
>     osname=solaris, osvers=2.9, archname=sun4-solaris-64int
>     uname='sunos localhost 5.9 sun4u sparc sunw,ultra-1'
>     config_args=''
>     hint=recommended, useposix=true, d_sigaction=define
>     usethreads=undef use5005threads=undef useithreads=undef
> usemultiplicity=undef
>     useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
>     use64bitint=define use64bitall=undef uselongdouble=undef
>   Compiler:
>     cc='cc', ccflags ='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
>     optimize='-xO3 -xdepend',
>     cppflags=''
>     ccversion='Sun WorkShop', gccversion='', gccosandvers=''
>     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321
>     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
>     ivtype='long long', ivsize=8, nvtype='double', nvsize=8,
> Off_t='off_t', lseeksize=8
>     alignbytes=8, usemymalloc=n, prototype=define
>   Linker and Libraries:
>     ld='cc', ldflags =''
>     libpth=/lib /usr/lib /usr/ccs/lib
>     libs=-lsocket -lnsl -ldl -lm -lc
>     perllibs=-lsocket -lnsl -ldl -lm -lc
>     libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
>   Dynamic Linking:
>     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-R
> /usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE'
>     cccdlflags='-KPIC', lddlflags='-G'
> 
> Characteristics of this binary (from libperl):
>   Compile-time options: USE_64_BIT_INT USE_LARGE_FILES
>   Locally applied patches:
>      9676 Port the OpenBSD glob() security patch
>      9678 Addendum to #9676: some missing changes from OpenBSD glob.c
>      9679 Up $File::Glob::VERSION, add OpenBSD glob version note
>      9693 $VERSION and Version() on same line provokes CPAN.pm warning
>      9706 #7210 broke .packlist generation
>      9707 ExtUtils::Installed doesn't quote regex metacharacters in
> paths
>      9775 Typo in utf8.h
>      9950 Revert integration of #8254,#8255 in #8620 (causes coredump)
>     10021 Insecure regexes
>     10091 $ref1 == $ref2 behaves unpredictably if not NV_PRESERVES_UV
>     10093 Incorrect line numbers in AutoSplit
>     10100 [20010514.027] PL_last_in_gv may not be GV if stale filehandle
>     10145 [20010515.004] Segfaults from premature GC
>     10203 Don't think about UTF8
>     10250 [20010422.005] perl -e '{s//${}/; //}' segfaults
>     10394 Leakage of file scope lexicals into predeclared subroutines
>     10404 eval.t was relying on pre-#10394 buggy behavior
>     10412 Rationalize locale handling to fix bugs uncovered by #10394
>     10422 Potential buffer overrun if the radix separator > 1 byte
>     10448 Lexicals outside eval weren't resolved correctly pre-#10394
>     10450 Optimize #10448 slightly
>     10543 Add LC_MESSAGES constant to POSIX module
>     10667 #10449 broke visibility of lexicals inside DB::DB()
>     10739 C<eval "/x$\r\n/x"> fails to compile correctly
>     10939 Proposed fix for Pod::Man
>     11169 Doc patch for Tie::Hash
>     11374 Make h2ph grok ccsymbols fo the form 1234L, 1234ULL etc
>     11427 t/harness wasn't picking up all the tests
>     11428 run/runenv.t needs fflushNULL sanity
>     11431 pod/*.t tests not picked up by t/TEST either
>     11510 eval 'format foo=' would loop indefinitely
>     11713 UTF8 wasn't printing for PVMGs
>     11716 UTF8 flag should be meaningful only when POK
>     11808 [20010831.002] Bug in Term::Cap on Solaris ansi terminal
>     11847 Typo in perl_clone() code causes local(*foo) breakage
>     12005 [20010912.007] substr reference core dump
>     12024 Fix local() precedence bug in #8311
>     12303 Fix 'local $!=0;undef*STDOUT;' segfault
>     12304 Pod::Html makes a poor guess at author
>     12350 Typo in IO::Seekable doc
>     12496 Carp::shortmess_heavy() doesn't notice trailing newline
>     12549 readline() doesn't work with 'our' variables
>     12550 #12549 wasn't aware of strictures
>     12752 croak(Nullch) wasn't printing the contents of ERRSV
>     12811 [20011101.069] \stat('.') gives 'free unref scalar' error
>     12812 Slight modification of #12811
>     13149 Integrate #13147 from mainline (fixes nit in #10091)
>     13261 Integrate #8340,#13260 from mainline
>   Built under solaris
>   Compiled at Apr  6 2002 14:45:34
>   @INC:
>     /usr/perl5/5.6.1/lib/sun4-solaris-64int
>     /usr/perl5/5.6.1/lib
>     /usr/perl5/site_perl/5.6.1/sun4-solaris-64int
>     /usr/perl5/site_perl/5.6.1
>     /usr/perl5/site_perl
>     /usr/perl5/vendor_perl/5.6.1/sun4-solaris-64int
>     /usr/perl5/vendor_perl/5.6.1
>     /usr/perl5/vendor_perl
>     .
> #
> 
> QUESTION:
> 
> The Error message is:
> 
> /usr/ucb/cc:  language optional software package not installed
> *** Error code 1
> make: Fatal error: Command failed for target `Perl.o'
> 
> What language optional software package (name) does the error message
> refer to?
> 
> Where can I find this language optional software package?
> 
> Thanks for your support
> 
> Oscar
> 
> 


-- 
Jonathan Leffler <[EMAIL PROTECTED]>  #include <disclaimer.h>
Guardian of DBD::Informix - v2005.01 - http://dbi.perl.org
"I don't suffer from insanity - I enjoy every minute of it."

Reply via email to