質問
SPARC-Sun-Solaris2.10のソースからRCPP_0.9.7をコンパイルしようとしています。 install.packagesを使用しようとすると、次のエラーが発生します。
SH:make:見つかりません
エラー:パッケージ「RCPP」のコンピレーションが失敗しました
インターネット上の研究から、他の人はSolarisと同様の問題を抱えているようです。残念ながら、私はどのコンパイラーを使用すべきか、または使用すべきではないかについてあまり知りません。しかし、私が認識し始めていることの1つは、SolarisがRを実行するための最適な環境であるように見えることです(パフォーマンスと利便性の観点から)。
解決
Solarisは異なることを意味する可能性があります。x86のSolaris、またはSparcのSolarisである可能性があります。
による RCPPビルド結果ページ クランで、 rcpp 現在、X86 Solaris(Martyn Plummerの最近のパッチのおかげで)に基づいていますが、Sparc Solarisではありません。今週はRCPP-Develリストで議論していました。
あなたのエラーに関しては、あなたは重要なコンポーネント、つまり make
道具。あなたはおそらくもっと欠けています。しかし、あなたの結論は正しいです。 UNIXの知識のレベルに応じて、Ubuntuを単純にインストールし、Rや100を超える関連パッケージを含む何万もの事前に構築されたパッケージを楽しむのが最善かもしれません。
他のヒント
本当に解決策ではありませんが、コメントには長すぎます。
まず、SolarisにRCCPを構築するためのテストのためのまともな環境を取得します。個人的には、WindowsワークステーションでVirtualBoxを使用しています。このようにして、私は自分自身をコントロールできる環境があり、不機嫌なシステムに依存しません。何よりも:費用はかかりません!ビルドに自信がある場合は、(1)バイナリをターゲットホストに移動するか、(2)ターゲットホストのビルドセットアップを複製できます。
次に、使用できます これらの指示 Solarisに適切なビルドホストを設定します。 (いくつかの重要なツールが不足しているようです!)。使用することを忘れないでください gmake
投稿の指示に従って構築するとき。
Dirkが述べたように、あなたはMake Commandに欠けています。 Solarisを10以前に実行している場合は、インストールメディアとPKGADD SUNWSPROTを見つける必要があります。
Solaris 11以降を実行している場合
PKGインストール開発者/build/make
そのユーティリティを取得します。おそらく、PKG:// Solaris/System/Solaris 11以降のヘッダー、または以前のリリースのSunWheaにあるシステムヘッダーも必要です。
質問でSPARC-Sun-Solaris2.10に言及していると思います - Solaris 11以降に更新する機会はありますか?開発者環境は、新しいリリースでは非常に優れています。確かにコンパイラのコピーを入手するのが簡単です。