我尝试在我的VPS上运行Meteor,但是出现了以下错误:
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start Mongo server.
MongoDB had an unspecified uncaught exception.
This can be caused by MongoDB being unable to write to a local database.
Check that you have permissions to write to .meteor/local. MongoDB does
not support filesystems like NFS that do not allow file locking.
我已经确定问题出在我的用户权限或类似的地方。当我试着用
root
访问运行 Meteor 时很顺畅,但如果我用我的“custom
”用户运行,则失败。即使我像 DigitalOcean 上所列出的那样授予了他 sudo 特权。这是为什么?问题出在哪里?我使用的是 Ubuntu 14.04.1 LTS。Meteor 版本是 0.8.3,我正在使用随 Meteor 一起安装的 MongoDB。我没有单独安装 MongoDB。
更新:基本上我已经找到了问题,但我仍然不知道问题的原因。我在 DigitalOcean VPS 上。如果我通过 SSH 运行 Meteor,则会失败。如果我在 Web 控制台访问上运行 Meteor,则成功。我不明白原因。
.meteor/local
的所有者是你自己而不是 root 吗? - Tomasz Lenarcik