cloud9 on Ubuntu12.04

Ubuntu 12.04にcloud9を入れます
nodejs の実行環境がインストールされていることが前提

nvm

nodejsは0.6系じゃないと動かないので nvmで切り替えられるようにする

git clone git://github.com/creationix/nvm.git
cd nvm
source nvm.sh
nvm install 0.6.19
nvm use 0.6.19

cloud9

cloud9のインストールのためsmをインストール

npm install -g sm

cloud9を取ってくる

git clone https://github.com/ajaxorg/cloud9.git cloud9
cd cloud9
sm install

install終わったら
./bin/cloud9.sh で起動

エラー対応

libxml

sm installの途中で
sudo npm owner ls libxml しろみたいなエラーが出てる時は
sudo apt-get install libxml2-dev
をしてからもう一度 sm install

RangeError: Maximum call stack size exceeded

socket.io周りのトラブルらしい
node 0.6.19だと動くので nvmとかでswitch
参考:https://github.com/ajaxorg/cloud9/issues/1896

ポートの指定のしかた

port指定するときは ./bin/cloud9.sh -p 18080みたいにする
ssh でトンネルすれば外部からでもおk

作業ディレクトリ指定

デフォルトだとcloud9以下が開く?ので
./bin/cloud9.sh -w /home/hoge/nodejs みたいにすると
おk