Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 514
  • Last Modified:

Problem with /usr/ucb/cc on Solaris

If I try to compile with /usr/ucb/cc (which I do want to use rather than gcc because of some course requirements) on Solaris 2.6 I get the error:
/usr/ucb/cc: language optional software package not installed

I recently have installed the latest Solaris 2.6 Patch cluster.

Looks like this is something I should know about anyhow.  Can anyone let me know what I need to install and/or configure here?

Thanks!
0
bgodden
Asked:
bgodden
  • 3
  • 3
  • 2
  • +3
1 Solution
 
rickyrCommented:
Hi....
We asked the same question quite a while ago for Solaris 2.4.
We were told by an expert that we should buy Suns Implementation of cc.
It doesn't come with the standard OS release! (May have changed since)
Or use the gnu version (FREE).
good luck
0
 
bgoddenAuthor Commented:
Ouch!  I guess I'll just use gcc, probably wait to hear if someone else has figured a way around this...  If not, I'll award you the points a little later :-)
0
 
maholtCommented:
Yeah, your screwed.  As a long time Sun user I will tell you, Sun does not have a free c compiler.  This was taken out for Solaris.  SunOS had one because you had to recompile the kernel (remember that! wasn't that fun).  Since you no longer have to recompile anything to change the Solaris OS, it was taken out and packaged as a product.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
braveheartCommented:
Yep, use gcc. What course requirements need you to use cc instead of gcc?
0
 
elfieCommented:
you have to check the value of env variable LANG.
try setting it to C, or just remove the LANG variable
(Don't have a sun to check the correct value)
0
 
braveheartCommented:
elfie that isn't going to help - the compiler just isn't there!
0
 
bgoddenAuthor Commented:
bravehaert is right, the compiler is not working regardless of the value or existence of the $LANG variable.

I mainly wanted to go through the step of how cc does static linking, but oh well, not like I'd probably ever use it...
0
 
braveheartCommented:
Both cc and gcc just use ld. What makes you think you'll never use static linking?  I would think that most developers use a mix of static and dynamic.
0
 
bgoddenAuthor Commented:
What I mean is, I can do this with gcc as well, just wanted to practcie with cc.  Actually will get a chance top do this on an OpenStep machine.  THanks for all the comments.  How do I accept an answer if this has not been proposed by the expert?
0
 
rickyrCommented:
Ask him to re-post as an answer.
If its not me, just reject.
regards
0
 
ydshCommented:
The compiler(cc, for example) for Solaris does not
come together with the operating system. It is located
in another disc called "workshop" ( I cannot remember the
exact name clearly), you may install the packages from that disc.

Good luck!

0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 3
  • 3
  • 2
  • +3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now