Meteor.js 0.6.5和Cloud 9

时间:2013-08-16 11:28:53

标签: meteor cloud9-ide

对于我的应用程序,我需要在Cloud 9上运行Meteor 0.6.5(新版本)。 我尝试修复端口和IP地址,但我没有让它正常工作。

我遵循了这个拉取请求: https://github.com/meteor/meteor/pull/1105

并更改了这些文件: https://github.com/meteor/meteor/pull/1105/files

但我总是收到以下错误:

  

意外的mongo退出代码1.启动。   意外的mongo退出代码1.重新启动。   意外的mongo退出代码1.重新启动。     无法启动mongod

我无法弄清楚我必须做哪些进一步的改变。尽管新版本中没有server.js,但这就是我尝试更改/webapp/webapp_server.js的原因,但我不知道这是否是正确的方法。

希望你能给我一个提示,请求很快就会合并;)

4 个答案:

答案 0 :(得分:1)

我有类似的问题,所以我做的是将我的Cloud9 IDE连接到我自己的Digital Ocean Linux盒子。它不仅解决了问题,而且现在我的Meteor开发速度非常快!

我认为这是默认Cloud9服务器的内存问题。 Meteor和Mongo一起占据了相当多的记忆。

我写了一篇文章,谈论我的确切设置,并逐步展示我如何设置并运行在这里:http://simpleprogrammer.com/2014/10/13/getting-started-meteor-tutorial-cloud/

答案 1 :(得分:0)

我遇到了同样的问题:

$ cd ~/.meteor/tools/latest/mongodb/bin/mongo
$ ./mongod -v
./mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./mongod)

我的临时解决方案:用已安装的版本替换Meteor的MongoDB二进制文件。

答案 2 :(得分:0)

这是因为捆绑的Meteor MongoDB抱怨需要更新版本的GCC。

使用以下内容在Ubuntu 12.04(精确穿山甲)x86_64上修复:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6

(感谢此超级用户提问 How can I update gcc to the latest version in Ubuntu 10.04?

答案 3 :(得分:0)

这是如何使用Cugar Wang建议的修复程序在Cloud9上运行Meteor。我使用Cloud9的分支(Meteor 0.6.3.1)而不是手动修补最新版本的Meteor,就像chaosbohne那样。

进入Cloud9项目后:

cd ~
git clone https://github.com/c9/meteor
~/meteor/meteor # Initialize
mv ~/meteor/dev_bundle/mongodb/bin/mongod ~/meteor/dev_bundle/mongodb/bin/mongod_old # JIK
ln -s `which mongod` ~/meteor/dev_bundle/mongodb/bin/mongod
cd [projectDirectory]
~/meteor/meteor

我认为这应该是一般案例所需的全部内容。我试图让angular-meteor-example工作,所以我先运行这些命令:

npm install -g meteorite
mrt add angularjs

我不认为安装陨石是必要的,但我还没有测试过。

FWIW:如果您尝试将Cloud9的补丁自动应用于当前版本的Meteor,则会出现错误:

curl -O https://github.com/c9/meteor/commit/075b83051e308793c278f979456a6ef88bc55d39.patch
git apply 075b83051e308793c278f979456a6ef88bc55d39.patch
error: tools/meteor.js: patch does not apply
...
相关问题