「1,000のサーバでも監視できるnode.js製死活チェッカー「uptime」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ」を使ってみたい-のでその準備。
スポンサードリンク
node.js を…
が、node.js の使用経験が全くない。にも関わらず、突然ポータブル環境でどうにかならないものかと試行錯誤するも、当然上手く行かなかった。
- 開発環境も付属する – Portable Python » ぽーたぶるっ!
- node.js をインストールせずに使う » ぽーたぶるっ!
- Git を使えるようにする » ぽーたぶるっ!
- npm を使えるようにする » ぽーたぶるっ!
それぞれは動作するけれど、どうもnpm がよろしくないらしい。けれど、問題切り分けもできるようなレベルに達していないし、初めてのものが多すぎるので、大人しく諦めた ・・・ んだけど使いたいので、Ubuntu Server 10.04 LTS x64 をいつものようにVMware Player に構築。これも初めての経験となる。
Git をインストール
Git は意外にすんなりとインストールできた。
$sudo apt-get install git-core
動作確認
$ git --version git version 1.7.0.4
node.js をインストール
node.js をgit で取得:
$git clone git://github.com/joyent/node.git
移動して ./configure する
$cd node $./configure Traceback (most recent call last): File "./configure", line 327, in <module> configure_node(output) File "./configure", line 235, in configure_node o['variables']['host_arch'] = host_arch() File "./configure", line 210, in host_arch arch = host_arch_cc() File "./configure", line 160, in host_arch_cc stderr=subprocess.PIPE) File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ errread, errwrite) File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory
うまくいかないらしい。調べると依存関係が問題らしいことが書かれているので次をインストール:
$sudo apt-get install build-essential $sudo apt-get install libssl-dev
再度挑戦
$ ./configure { 'target_defaults': { 'cflags': [], 'default_configuration': 'Release', 'defines': [], 'include_dirs': [], 'libraries': []}, 'variables': { 'host_arch': 'x64', 'node_install_npm': 'true', 'node_install_waf': 'true', 'node_prefix': '', 'node_shared_v8': 'false', 'node_shared_zlib': 'false', 'node_use_dtrace': 'false', 'node_use_openssl': 'true', 'node_use_system_openssl': 'false', 'strict_aliasing': 'false', 'target_arch': 'x64', 'v8_use_snapshot': 'true'}} creating ./config.gypi creating ./config.mk
creating ~ となっているから、たぶん良いらしい。
インストール
$make $sudo make install
動作確認
$ node -v v0.7.9-pre
参考文献
- まったくの知識なしで、Ubuntuにnode.jsを入れてみた : 69log
コメント