Primeiro, você deve remover /usr/ucb do seu PATH, já que este diretório está obsoleto agora. O objetivo era facilitar a migração de pessoas do SunOS 4 para o Solaris 2 há algumas décadas, mas não faz muito sentido atualmente. Especialmente os comandos cc que definem flags específicos para compilar o código BSD.
Segundo, todas as versões atuais do Solaris vêm com um compilador C pronto para uso, mas ele está localizado em um diretório que pode não estar no seu PATH , /usr/sfw/bin e é denominado gcc (compilador Gnu). Observe que o Solaris 11 possui gcc no PATH .
No Solaris 10, use
/usr/sfw/bin/gcc
ou
PATH=$PATH:/usr/sfw/bin
gcc
Como alternativa, você já pode ter instalado (ou você pode instalar ) o compilador do Solaris Studio (agora Oracle Developer Estúdio). Nesse caso, seu caminho seria <installation-dir>/bin/cc (por exemplo: /opt/SUNWspro/bin/cc, /opt/SolarisStudio11/bin/cc , /opt/OracleDeveloperStudio12.5-OS-sparc-bin-bin/developerstudio12.5/bin/cc , etc.)