Solaris 10 OSに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
SPROcc
バンドルされていないCコンパイラパッケージの一部です。
答え2
実行する必要があります/opt/SolarisStudio12.3/bin/cc
が、実行しないでください/usr/ucb/cc
。 ucbスクリプトは現在Studioバージョンでは動作しません。Solaris 11以降では、削除されたSunOS 4ソフトウェアを構築するための古い互換性ラッパーです。
最も簡単な方法は、環境変数/opt/SolarisStudio12.3/bin
から。$PATH
/usr/ucb