对于我的应用程序,我需要在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的原因,但我不知道这是否是正确的方法。
希望你能给我一个提示,请求很快就会合并;)
答案 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 ...