Debian6.0.2にnvmでnode.jsを入れるメモ

既に実験用として運用されてるDebian6.0.2サーバーにnode.jsのインストールを試みたのでメモ。
Node.jsとnvmを初めてインストールするときのハマりポイントと対策 – ess supを参考にした。

サーバーサイドはほとんど不慣れなので、明らかにおかしい表現があったらこっそり教えていただけると嬉しいです。

必要そうなものを入れる

$ sudo apt-get install build-essential
$ sudo apt-get install libssl-dev

build-essentialは既に入っていた模様。

$ sudo apt-get install wget
$ sudo apt-get install curl

wgetもcurlも既に入っていたので上記コマンドは実行を省略

nvmのインストール

$ git clone git://github.com/creationix/nvm.git ~/git/nvm

node.jsのインストールやバージョン管理してくれるソフトのリポジトリを複製。

$ source ~/git/nvm/nvm.sh

シェルスクリプトを実行。

nvmでnode.jsを入れる

node.js日本ユーザグループのトップページを見たらv0.4.12とv0.5.8のドキュメントへのリンクが貼られていたので、とりあえず新しい方でv0.5.8をチョイス。以下を実行

$ nvm install v0.5.8
######################################################################## 100.0%
Checking for program g++ or c++          : /usr/bin/g++ 
Checking for program cpp                 : /usr/bin/cpp 
Checking for program ar                  : /usr/bin/ar 
Checking for program ranlib              : /usr/bin/ranlib 
Checking for g++                         : ok  
Checking for program gcc or cc           : /usr/bin/gcc 
Checking for gcc                         : ok  
Checking for library dl                  : yes 
Checking for openssl                     : not found 
Checking for function SSL_library_init   : yes 
Checking for header openssl/crypto.h     : yes 
Checking for library util                : yes 
Checking for library rt                  : yes 
Checking for CLOCK_MONOTONIC             : yes 
Checking for fdatasync(2) with c++       : yes 
'configure' finished successfully (1.838s)
Waf: Entering directory `/home/(ないしょ)/git/nvm/src/node-v0.5.8/out'
DEST_OS: linux
DEST_CPU: x64
Parallel Jobs: 1
Product type: program
(超長いので以下略)

opensslがnot foundで黄色になってるけど、その表示以外は順調にインストール。結構時間かかる。

忘れ物をインストール

忘れられてたopensslをインストール

$ apt-get install openssl

実行してみる

ドキドキ。

$ node --version
v0.5.8

入ってるー!
ということでインストール完了。いよいよnode.js覚えるよ編の幕開け(ただし3日坊主で日記書かない可能性あり)。

Pocket
LINEで送る
LinkedIn にシェア