Solved

Problem with /usr/ucb/cc on Solaris

Posted on 1998-10-26
11
442 Views
Last Modified: 2013-12-26
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
Comment
Question by:bgodden
  • 3
  • 3
  • 2
  • +3
11 Comments
 
LVL 3

Expert Comment

by:rickyr
Comment Utility
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
 

Author Comment

by:bgodden
Comment Utility
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
 
LVL 1

Expert Comment

by:maholt
Comment Utility
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
 
LVL 3

Expert Comment

by:braveheart
Comment Utility
Yep, use gcc. What course requirements need you to use cc instead of gcc?
0
 
LVL 3

Expert Comment

by:elfie
Comment Utility
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
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 3

Expert Comment

by:braveheart
Comment Utility
elfie that isn't going to help - the compiler just isn't there!
0
 

Author Comment

by:bgodden
Comment Utility
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
 
LVL 3

Expert Comment

by:braveheart
Comment Utility
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
 

Author Comment

by:bgodden
Comment Utility
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
 
LVL 3

Accepted Solution

by:
rickyr earned 100 total points
Comment Utility
Ask him to re-post as an answer.
If its not me, just reject.
regards
0
 

Expert Comment

by:ydsh
Comment Utility
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

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Introduction: Ownerdraw of the grid button.  A singleton class implentation and usage. Continuing from the fifth article about sudoku.   Open the project in visual studio. Go to the class view – CGridButton should be visible as a class.  R…
If you use Adobe Reader X it is possible you can't open OLE PDF documents in the standard. The reason is the 'save box mode' in adobe reader X. Many people think the protected Mode of adobe reader x is only to stop the write access. But this fe…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now