Computing.Net > Forums > Solaris > /usr/ucb/cc: language optional software

/usr/ucb/cc: language optional software

Reply to Message Icon

Original Message
Name: Ajay
Date: July 13, 2001 at 10:56:18 Pacific
Subject: /usr/ucb/cc: language optional software
Comment:

Hello,

Can some one help me to resolve this issue? I'm having trouble with installing TCL/TK 8.3.3 on SUN Solaris system. I downloaded from http://www.scriptics.com/, I untar and I'm trying to compiling for Sun Solaris and my error for compiling is listed below.

# uname -snrvmapiX
SunOS sunclnt8 5.8 Generic sun4u sparc SUNW,Ultra-5_10System = SunOS
Node = sunclnt8
Release = 5.8
KernelID = Generic
Machine = sun4u
BusType =
Serial =
Users =
OEM# = 0
Origin# = 1
NumCPU = 1

# make
cc -c -O -KPIC -I./../generic -I. -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DUSEGETWD=1 -DNO_STRERROR=1 -DNO_GETWD=1 -DNO_WAIT3=1 -DNO_UNAME=1 -DNO_REALPATH=1 -DNO_DIRENT_H=1 -DNO_STDLIB_H=1 -DNO_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DNO_FD_SET=1 -DTM_IN_SYS_TIME=1 -DHAVE_SYS_TIME_H=1 -DNO_FSTATFS=1 -DNO_MEMMOVE=1 -DNO_STRING_H=1 -Dmode_t=int -Dpid_t=int -Dsize_t=unsigned -Duid_t=int -Dgid_t=int -DUSE_DIRENT2_H=1 -DNO_UNION_WAIT=1 -DNO_GETTOD=1 -DGETTOD_NOT_DECLARED=1 -DHAVE_NET_ERRNO_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -DTCL_SHLIB_EXT=\".so\" ./../generic/regcomp.c
/usr/ucb/cc: language optional software package not installed
*** Error code 1
make: Fatal error: Command failed for target `regcomp.o'

I did find command to look up the gcc and its not finding in my system, but CC is there in /usr/ucb/cc .

Regard


Report Offensive Message For Removal


Response Number 1
Name: Balron
Date: July 15, 2001 at 17:54:06 Pacific
Reply: (edit)

Hello
Frist of all (Sorry for my english) i live in sweden and can't spell words very well
well this problem has been Great problem for many guys i know and some of the guys on the net the thing is that nn some versions of Solaris, there is a cc executable in the user's path, but all it does is display an error message and fail
anyway try to do like this and se if it will works
env CC=gcc ../configure



Report Offensive Follow Up For Removal

Response Number 2
Name: Ajay
Date: July 20, 2001 at 07:08:07 Pacific
Reply: (edit)

Balron,

Thanks for your advice. I try your option, but it's still not working. Here is what I did. I'm in /tcl/tcl8.3.3/unix directory.

#env CC=gcc ../configure

and my error message:

env: No such file or directory.


Report Offensive Follow Up For Removal

Response Number 3
Name: Jeff
Date: August 13, 2001 at 10:01:56 Pacific
Reply: (edit)

As Balron pointed out /usr/ucb/cc is just a wrapper with an error message in the default installation.

You still need to install a compiler. Go to www.sunfreeware.com and grab the latest gcc. After that is installed be sure to add /usr/local/bin to your path before /usr/ucb.


Report Offensive Follow Up For Removal

Response Number 4
Name: Jarrett Jones
Date: August 27, 2001 at 09:49:59 Pacific
Reply: (edit)

Try;

CC=gcc
export CC


Report Offensive Follow Up For Removal

Response Number 5
Name: Hsiao-lung Chang
Date: October 4, 2001 at 10:50:35 Pacific
Reply: (edit)

Hi, Ajay.

Did anyone ever get back to you on a solution to this?

I'm running into the same problem on multiple softwares.

Thanks.

cc -c -I../src -I../gd1.3 -xO3 -xdepend -DVERSION=\"1.000331\"
-DXS_VERSION=\"1.000331\" -KPIC -I/usr/perl5/5.00503/sun4-solaris/CORE
-DPERLPATCHLEVEL=5 RRDs.c
/usr/ucb/cc: language optional software package not installed
*** Error code 1
make: Fatal error: Command failed for target `RRDs.o'


Report Offensive Follow Up For Removal


Response Number 6
Name: Victor Sanz
Date: October 9, 2001 at 08:27:37 Pacific
Reply: (edit)

hello

I'm having the same problem.
/usr/ucb/cc: language optional software...

but I can't solve it by any of the ways shown above cause gcc tells me:
unrecognized option '-KPIC'

what can I do?
where can I find a version of cc or gcc that accepts that option?

thanks.


Report Offensive Follow Up For Removal

Response Number 7
Name: Johnny Jiang
Date: October 18, 2001 at 17:09:57 Pacific
Reply: (edit)

Hi all,

Here is the solution you may go for it!
1) Install gcc 3.0.1 from http://www.sunfreeware.com/ (using 'pkgadd' to install it)
2) Set the PATH to /usr/local/bin for 'gcc'
3) Copy gcc to cc by using 'cp gcc cc' at gcc directory
4) Change /usr/ucb/cc name to other such as 'ccback'
5) Typy 'cc' to verify if it works.

For Sun C compiler problem, you may see http://everythingsolaris.org/articles/iaug/frameset.html.

Ok, any questions please email me.

Johnny Jiang


Report Offensive Follow Up For Removal

Response Number 8
Name: Brian Hung
Date: December 13, 2001 at 11:36:15 Pacific
Reply: (edit)

Hello Johnny
I'm having problems to 'pkgadd' the gcc.3.0.2.tar.gz, or gunzip the file.
What options I should use when I typed 'pkgadd'.
Also, in Solaris 8 there isn't such a path /usr/local/bin.
Should I create such a path

thanks.


Report Offensive Follow Up For Removal

Response Number 9
Name: Ricky
Date: December 14, 2001 at 14:11:18 Pacific
Reply: (edit)

Guys:
I think the problem is: those options/arguments used for cc was incompatible to gcc, /usr/ucb/cc is merely a Berkeley wrapper function. If we link cc go gcc then it will reject most of those arguments, I'm scratching my heads tuning those options.....

Help......!!!!


Report Offensive Follow Up For Removal






Use following form to reply to current message:

   Name: From My Computing.Net Settings
 E-Mail: From My Computing.Net Settings

Subject: /usr/ucb/cc:  language optional software

Comments:

 


  Homepage URL (*): 
Homepage Title (*): 
         Image URL: 
 
Data Recovery Software




Have you ever used OpenOffice?

Yes, as my main suite.
Yes, occationally.
Yes, but only once.
No, never.


View Results

Poll Finishes In 4 Days.
Discuss in The Lounge