cloud9本地开发环境建立

Pre condition:

Install 3rd lib:
sudo apt-get install -y build-essential g++ curl libssl-dev apache2-utils git git-core libxml2-dev

Install node:
  • git clone git://github.com/joyent/node.git  
  • checkout a stable tag  
  • cd node  
  • ./configure
  • make
  • make install 

Install npm
  • curl http://npmjs.org/install.sh | sh


or
sudo apt-get install -y nodejs nodejs-dev npm  

Install cloud9

$ git clone git://github.com/ajaxorg/cloud9.git


$ cd cloud9
$ git branch devel origin/devel
$ git checkout devel
$ git submodule update --init --recursive
$ bin/cloud9.sh

luckyan315@An:~/code/github/cloud9$ sudo npm install -g sm

chown 1000:1000 /usr/local/bin/sm
chown -Rf 1000:1000 /usr/local/lib/node_modules/sm


여기서 cloud9이 실행되는데 만약 o3 에러가 발생한다면 아래 과정대로 o3를 빌드한다
(o3 설치를 위해선 node.js를 먼저 빌드 해 놓자)
$ cd ..
$ git clone http://github.com/ajaxorg/o3
$ cd o3 
$ ./tools/node_modules_build
$ cp build/Release/o3.node ../cloud9/support/jsdav/support/node-o3-xml-v4/lib/o3-xml/


luckyan315@An:~/code/github/cloud9$   ./bin/cloud9.sh -w ~/sdk4/cloud9/project/
Linux 32 bit

node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Object #<Object> has no method 'main'
    at Object.<anonymous> (/home/luckyan315/code/github/node_modules/cloud9/bin/cloud9.js:42:19)
    at Module.<anonymous> (module.js:383:26)
    at Module.<anonymous> (/home/luckyan315/code/github/cloud9/support/requireJS-node.js:9:27)
    at Object..js (module.js:389:10)
    at Module.load (module.js:315:31)
    at Function._load (module.js:276:12)
    at require (module.js:327:19)
    at Object.<anonymous> (/home/luckyan315/code/github/cloud9/bin/cloud9.js:42:1)
    at Module.<anonymous> (module.js:383:26)
    at Object..js (module.js:389:10)

editing     /home/<you>/node_modules/ cloud9/bin/cloud9.js
goto line 42

where:  require("cloud9").main(options);

change to:   require(" ../server/ cloud9").main(options);




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值