2012-01-28
nodejs+Cloud9を動かす
study |
node.js+cloud9を構築したけど、これはかなり困難だった。
Cloud9についてはこちら。
Node.jsを手軽に試せるJavaScript統合開発環境「Cloud9 IDE」、クラウドでの提供開始 ? Publickey
簡単な備忘録を残しておく。
node.jsは0.4系でないとCloud9は動かないのでは
node.jsの最新版の0.6〜0.7だとrequire.pathsがないらしいので普通に動かそうしていも動かなかったです。
下記のフォーラムでもそんなふうなことを言ってました。
幸いnode.jsもrailsみたいに複数のバージョンの環境を混在できるので、次のサイトを参考にnaveを入れて0.4.1を入れました。
naveで簡単!node.jsの導入メモ (Ubuntu) | Mach3.laBlog
モジュール系のエラー
さて動かそう、としたときに下記のようなエラーがでる。
Error: Cannot find module 'libxml/lib/libxml'
at Function._resolveFilename (module.js:290:11)
at Function._load (module.js:242:25)
at require (module.js:318:19)
at Object.<anonymous> (/srv/nodejs/cloud9/support/jsdav/lib/DAV/util.js:12:14)
at Module.<anonymous> (module.js:374:26)
at Module._compile (/srv/nodejs/cloud9/support/requireJS-node.js:9:27)
at Object..js (module.js:380:10)
at Module.load (module.js:306:31)
at Function._load (module.js:272:10)
at require (module.js:318:19)
Error: Cannot find module 'formidable'
at Function._resolveFilename (module.js:290:11)
at Function._load (module.js:242:25)
at require (module.js:318:19)
at Object.<anonymous> (/srv/nodejs/cloud9/support/jsdav/lib/DAV/handler.js:16:20)
at Module.<anonymous> (module.js:374:26)
at Module._compile (/srv/nodejs/cloud9/support/requireJS-node.js:9:27)
at Object..js (module.js:380:10)
at Module.load (module.js:306:31)
at Function._load (module.js:272:10)
at require (module.js:318:19)
次のようにaptでなんとかしようとしましたが、どうやら関係ないみたいです。
apt-get install libxml2 libxml2-dev
次のような男気あふれるコマンドでライブラリのパスが出力されます。このパスに指定のライブラリがないとエラーになるようです。
npmコマンドを用いてがんばってインストールしました。
node -e require.paths npm install formidable libxml
npmはrubyで言うところのgemであり、perlで言うところのcpanであり、というようなもののようです。
しかし言語毎にインストール方法変えるのってどうにかならないかな〜、と思います。;(
グロい花みたいなものが見えたら起動したという証らしいです。
# node /srv/nodejs/cloud9/bin/cloud9.js -w ~/work/ -l 192.168.102.100
info - socket.io started
. ..__%|iiiiiii=>,..
_<iIIviiiiiiiiiillli<_.
.ivIvilli%||+++++|iillllvs;_
..nvlIlv|~`.......... -<*IIIvv=
.)nvvvvv-.... . .. ... ~nvvvo=.
.__i<iiiii><vvvvn(= . . ..i>, . ... +)nnnv..
_i%vvvvllIIlIlIvIvvv( .. . lnnsi . :)vnvnsissvisi>__.
.<vnvvvvvvIvvvvvvvlvvII;. . |nnvv: . . -)lvvlIIIIlvvIvnnns=_.
.:vnvvvvvvvvvvvvvIvIvIIvv>: . . . |{}l. . :<lvIvvvvvvvvvvvvvvnov.
|)nvnvnvnvnvnvvvvvvvvvvvvis . . . =ivvvvvvvvvvvnvnvnvnvnn..
.nnnnnnvnnvnvnvnvvvnvvvvvvvnv_ . . :vnvvvvvvvnvnnvnnnnnnnnov;
:2oonnnnnnnnnvnvnnvnvvnvvvvvIvvi==_i.. . .vvvvvvvvnvnnvnnnnnnnnooooc
:nnooonnnnnnnnnnvvnvvvvvvvvIvIlIvvnI- .=vvvvvvvvnvnvnnnnnnnnnnooo2(
|{XooooonnnnnvnvnvvvvvvvIIIIIIIIv|- .<vIlIIvIvvvvvnvvnvnnnnnooo2v(
.){2ooooonnnnvnvnvvvvvIIIIIIlll+- . =)lllIIvIvvvvvvvnvnnnvnnooo22-`
-{2oooonnnnnvvvvvvvlIIlllllil==_ ._iIllillllllIvvvvvvnvnnnnoooo*-
. -."11oonnvvvnvvIIlIlliliiiiillii||iliiiiiiililllIIvvvvvnnnnn2}(~.
. -+~!lvvnvIvIIllliiiii|i|||i||i|||i||iiiiilillIIvvvvvv}|"- .
. ..--~++++++++~+~+~+~+-+-+~+~+-+~+~++~++++++~~~-:.. .
. . . . .... . . .... .. ... .. ... . . . .
Ajax.org Cloud9 IDE
version 0.6
Project root is: /root/work/
ブラウザからアクセスしたところ。カッコイイGUIの画面が見れてとりあえず満足。
次は簡単なサンプルでも書きたい。
コメントを書く
トラックバック - http://d.hatena.ne.jp/hoge-maru/20120128/1327740163
リンク元
- 6 http://pipes.yahoo.com/pipes/pipe.info?_id=8dda7c5265619c2fb368495a3d11b784
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=auひかり yamaha ルーター&source=web&cd=3&ved=0CF0QFjAC&url=http://d.hatena.ne.jp/hoge-maru/20101212/1292114372&ei=IrIjT5qjPM28iAfJmvXyBA&usg=AF
- 4 http://node-js.info/?p=3714
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=rtx1100&source=web&cd=5&ved=0CGcQFjAE&url=http://d.hatena.ne.jp/hoge-maru/20101212/1292114372&ei=bPEjT_LROM7IrQfz742dCA&usg=AFQjCNGSsF0lQWrg-CZMCWbIECOgv5heXg
- 3 http://t.co/Oljue9sm
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=linux 無線lan アクセスポイント&source=web&cd=17&ved=0CF0QFjAGOAo&url=http://d.hatena.ne.jp/hoge-maru/20110326/1301155960&ei=_oIk
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=unity+udp&source=web&cd=1&ved=0CDAQFjAA&url=http://d.hatena.ne.jp/hoge-maru/20111025/1319556606&ei=rS4kT66sI62aiQfvmoCaBA&usg=AFQjCNF5KfDfCQIrw0PoZzDgNeVzO8Xz7g
- 2 http://blog.livedoor.jp/stock_value/archives/51198367.html
- 2 http://d.hatena.ne.jp/keyword/ruby
- 2 http://search.yahoo.co.jp/search?p=RTX1100&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=

