3

对于我的应用程序,我需要在 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

4 回答 4

1

我遇到了类似的问题,所以我所做的就是将我的 Cloud9 IDE 连接到我自己的 Digital Ocean Linux 机器上。它不仅解决了问题,而且现在我的 Meteor 开发速度超级快!

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

我写了一篇关于我的确切设置的帖子,并逐步展示了我是如何在此处设置和运行它的:http: //simpleprogrammer.com/2014/10/13/getting-started-meteor-tutorial-cloud /

于 2014-10-13T14:22:08.840 回答
0

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

进入 Cloud9 项目后:

光盘~
git 克隆 https://github.com/c9/meteor
~/meteor/meteor # 初始化
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 [项目目录]
〜/流星/流星

我认为这应该是一般情况下您所需要的。我试图让 angular-meteor-example 工作,所以我首先运行了这些命令:

npm install -g 陨石
mrt 添加 angularjs

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

FWIW:如果您尝试将 Cloud9 的补丁自动应用到当前版本的 Meteor,您会收到错误消息:

curl -O https://github.com/c9/meteor/commit/075b83051e308793c278f979456a6ef88bc55d39.patch
git apply 075b83051e308793c278f979456a6ef88bc55d39.patch
错误:工具/meteor.js:补丁不适用
...
于 2013-12-08T21:43:42.630 回答
0

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

它在 Ubuntu 12.04 (Precise Pangolin) 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?

于 2013-09-05T12:32:54.567 回答
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二进制文件。

于 2013-08-24T03:46:55.347 回答