8

我正在玩meteor.js,我收到了这个错误:

Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start mongod

MongoDB had an unspecified uncaught exception.
Check to make sure that MongoDB is able to write to its database directory.

我不知道如何解决这个问题,特别是在我在雪豹 mac os 上使用 curl 安装的 Meteor.js 的上下文中。

它实际上工作了一段时间,因为我从我的一本书中做了一些练习,然后它因错误而崩溃。不知道我做了什么。

4

5 回答 5

14

我通过去.meteor\local\db和删除解决了这个问题mongod.lock

于 2013-04-16T23:40:44.123 回答
7

当我在本地环境中从 0.7 更新到 0.8 时遇到了这个问题,我在本地数据库中没有任何松动,所以我通过以下方式修复:

rm -rf .meteor/local/db
于 2014-04-05T20:24:34.797 回答
6

与我们的讨论一样,您只需要释放一些磁盘空间,我希望流星会给出更多描述性错误。

如果您释放一些空间,它应该自行整理

于 2013-01-24T08:19:50.553 回答
1

可能是您已经有一个mongod正在运行的实例,请执行

ps -el | grep mongo

如果它正在运行,请杀死它并重新启动

于 2013-04-08T18:18:28.310 回答
0

正如@Akshat 所说:

如果您即使是 root 也无法运行流星,它可能是一个完整的分区,您必须清理或只是将文件夹移动到另一个分区。

如果您可以以 root 身份运行流星,则可能是可以通过以下方式解决的权限问题:
在流星项目文件夹中:sudo chown -R $USER:$USER .
我建议不要使用 NTFS 分区,因为在那里设置正确的权限很困难。

于 2013-03-14T12:19:23.687 回答