Studio 12.3:未安装语言可选软件包

Studio 12.3:未安装语言可选软件包

我在 Solaris 10 操作系统上安装了 Solaris Studio 12.3,但是当我检查版本时,它显示以下结果。它安装在下面/opt/SolarisStudio12.3/bin,所以为什么会出现错误的路径。我定义了路径.profile之后,当我检查时,我现在可以看到正确的路径$PATH /opt/SolarisStudio12.3/bin,但它仍然显示相同的路径,cc如下cc -V所示。谁能告诉我吗?

which cc
/usr/ucb/cc

cc -V
/usr/ucb/cc: language optional software package not installed

答案1

您的/usr/ucb/cc脚本可能会检查是否/usr/ccs/bin/ucbcc安装然后调用它(或者如果不存在则抱怨,就像您的情况一样)。

/usr/ccs/bin/ucbcc是非捆绑 C 编译器包的一部分,SPROcc.你可能错过了这一点。

答案2

您需要运行/opt/SolarisStudio12.3/bin/cc但永远不要运行/usr/ucb/cc- ucb 脚本是用于构建 SunOS 4 软件的旧兼容性包装程序,它不适用于当前的 Studio 版本,并已从 Solaris 11 及更高版本中删除。

最简单的是确保/opt/SolarisStudio12.3/bin在您的$PATH环境变量中位于/usr/ucb.

相关内容