私の答えをインターネットで検索してみましたが、誰もがGCCがすでにSolaris OSにインストールされていると言います。彼らはそれを/usr/sfw/bin
あなたのものに追加するように頼み、それをしてコンピュータを$PATH
再起動しましたが、GCCを使ってソフトウェアをコンパイルしようとすると何も起こりません。
ただし、rootユーザーとして次のfindコマンドを実行した場合:
find / -name gcc
結果は再び出ません。私にとって、これはGCCがシステムにインストールされていないことを示します。
どこで入手してシステムにインストールできますか?
メモ:これはSPARCではなくVMWareにあります。
答え1
より多くの調査を行った後に利用できることがわかりました。
pkg install gcc-45
現在ダウンロード中です。利用できない他のLinuxシステムと同様に、使用に疲れましたpkg
。
この問題を解決するために検索し、助けてくれてありがとう。しかし、今は解決したようです。
答え2
どこを見るべきかについてのアドバイスは、gcc
Solaris 11ではなくSolaris 10を参照してください。 Solaris 11の場合というパッケージをインストールする必要があることを学びましたが、gcc-45
それだけでは不十分です。
以下は、すべてのSolarisシステムに存在する必要があると考えられるGNUパッケージのリストです。
次のようにしてください。
pkgのインストール pkg://solaris/archiver/gnu-tar pkgのインストール pkg://solaris/developer/gnu-binutils pkgのインストール pkg://solaris/diagnostic/top pkgのインストール pkg://solaris/file/gnu-coreutils pkgのインストール pkg://solaris/file/gnu-findutils pkgのインストール pkg://solaris/text/gawk pkgのインストール pkg://solaris/text/gnu-diffutils pkgのインストール pkg://solaris/text/gnu-grep pkgのインストール pkg://solaris/text/gnu-sed
(いいえ、あなたが実際にこれを要求したわけではないことを知っています。しかし、それを持っていると、後であなたの人生がより楽になります)
これはあなたが要求したものです。開発/ビルド目的でホストを使用する場合は、次のものを追加する必要があります。
pkgのインストール pkg://solaris/developer/build/gnu-make pkgのインストール pkg://solaris/developer/build/make pkgのインストール pkg://solaris/developer/gcc-45 pkgのインストール pkg://solaris/system/header pkgのインストール pkg://solaris/developer/build/autoconf pkgのインストール pkg://solaris/developer/build/automake-110
(シンプルなインストールではgcc-45
十分ではありません)
上記は、ビルド/コンパイルプロセス中にさまざまなオープンソースパッケージで一般的に使用されるすべての既存のGNU / Linuxツールと、C / C ++開発用の既存のツールを含むホストを提供します。
GNU ツールはディスク容量が非常に少ないため、インストールしない理由はありません。開発ツールはより多くのスペースを占めるため、ビルド/コンパイルを望ましくないホストに保存できます。