PR

Ubuntu でnode.js を使いたい

「1,000のサーバでも監視できるnode.js製死活チェッカー「uptime」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ」を使ってみたい-のでその準備。

スポンサードリンク

node.js を…

が、node.js の使用経験が全くない。にも関わらず、突然ポータブル環境でどうにかならないものかと試行錯誤するも、当然上手く行かなかった。

それぞれは動作するけれど、どうも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

コメント