タイトルだけでドン引きですよね。誰得記事なんでしょうか。今まで、内容はニッチでもタイトルだけは穏やかに、という考えでタイトルをつけていたのですが、今回は内容があまりにニッチすぎて、(よく考えたのですが)ゆるいタイトルをつけることができませんでした。ここにお詫び申し上げます。ついてこられていない読者をさらに置いてけぼりにして解説を始めてしまいます。4.7のインストールをして、Node.jsをビルドしてみます。いうのも実はOpenIndianaの公式リポジトリのgccのバージョンは4.4止まりで、少し残念なのです。SmartOSのリポジトリにはバージョン4.7のgccがあるので、ぜひともこれを使いたいわけです。前提知識というわけで早速流用したいのですが、そもそもSmartOSのパッケージ管理システムはOpenIndiana標準のものとは違い、pkginというものなのです。このpkginをはじめにインストールしないといけないのです。(pkginはpkgsrcのバイナリパッケージマネージャです)また、無事pkginを導入できてもたくさんのハマリポイントがあるので、こちらにも注意が必要です。具体的なハマリポイントについては順を追って解説します。作業pkgsrcの導入ではまずpkginをインストールします。SmartOSの公式サイトを参考に、次のコマンドを実行します。-すると/opt以下あたりにいろいろ展開されます。次に、PATHの設定を変更します。以下の行を.bashrcなどに追記してください。PATH=/opt/local/bin/:/opt/local/sbin/:$PATH再読み込みも忘れずに。~/.bashrcするとpkgin関連のコマンドが使えるようになります。ここでパッケージデータベースの再構築とアップデートをしておきます。up以上で、pkginの導入は終わりです。ハマりポイント1(pkg_alternativesのインストール)ここでさっそくハマリポイントです。pkginをインストールしただけでは一部のパッケージ(gccなど)をインストールしても、コマンドのパスが通りません。これはpkg_alternativesというパッケージをインストールすることで解決します。pkg_alternatives-1.6gccのインストールpkginを導入できたので、お次はgccのインストールです。次のようにコマンドを入力します。gcc47バイナリインストールなので割とダウンロードに時間がかかりますが、気長に待ちましょう。SmartOSのリポジトリは日本国外にあるので、比較的遅いです。ハマりポイント2(依存ファイルのインストール)ここでまたハマりポイントです。gccをインストールしても、依存しているヘッダーファイルなどが見つからずにビルドできない例があります。基本的なヘッダーファイルなどは標準のパッケージマネージャからインストールしておきましょう。pkg:/developer/library/lintこれくらいあればとりあえずNode.jsのビルドはできます。makeの書式なので、gmakeの導入が必要です。以下のコマンドでインストールします。gmakeNode.jsのビルドビルドツールのインストールが済んだので、Node.jsのビルドをします。tarballのダウンロードです。同時に解凍もしてしまいたいので、以下のコマンドを入力します。-あとは普通のNode.jsのビルドです。makeではなく、gmakeなので注意です。installというわけでNode.jsのインストールができました。めでたしめでたし!まとめSmartOSがOpenIndianaの親戚ということもあって、割とスムーズに導入することができました。zoneにも導入できます。zoneを量産することが簡単にできます。いうわけで安全性は保証できませんがお試しあれ(?)開発Share:AuthorKOBA789都内の高校に通う高校生Noder。BASICの本を手に取ったことからプログラミングの世界に導かれた。自宅にサーバを置いたことをきっかけにWebにハマり,Twitterの力でnodejs_jpに巡りあった。最近はHaskellにも夢中。ゲヒルンでは仮想化基盤の開発や、分散システムの構築を担当。開始してからちょうど半年です。こと技術開発部技術局の吉田昂平です。新規セットアップする手順について記述しています。移設する手順について、記述しています。WordPress.。