4

我刚刚更新了 Meteor,现在我的所有应用程序在尝试运行它们时突然抛出以下错误:

app/packages/mongo-livedata/mongo_driver.js:32
      throw err;
            ^
Error: failed to connect to [127.0.0.1:3002]
    at Server.connect.connectionPool.on.server._serverState (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/connection/server.js:482:73)
    at EventEmitter.emit (events.js:123:20)
    at connection.on._self._poolState (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:96:15)
    at EventEmitter.emit (events.js:96:17)
    at Socket.errorHandler (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/connection/connection.js:411:10)
    at Socket.EventEmitter.emit (events.js:93:17)
    at Socket._destroy.self.errorEmitted (net.js:328:14)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)
Exited with code: 1

欢迎任何提示!谢谢

4

2 回答 2

8

运行meteor update升级到 0.5.4,应该可以修复它。请参阅下文以了解问题所在。

这是 Meteor 0.5.3 中的回归。在开发模式下,Meteor 运行ps是为了mongod在开始新的mongod. 在进行不相关的错误修复时,我添加了一些误导性的错误检查,以查看是否将ps任何内容打印到标准错误中。不幸的是,在 OSX Mountain Lion 上,如果设置了(或其他几个以, 或DYLD_LIBRARY_PATH开头的环境变量),则运行会向 stderr 打印警告,导致 Meteor 0.5.3 认为失败。由于这个 Stack Overflow 问题,我修复了这个问题并在 Meteor 0.5.4 中发布了修复程序。DYLDLD_LIBRARY_PATHpsps

于 2013-01-08T06:21:05.563 回答
2

我发现了问题,我不得不使用 sudo 来启动流星服务器。过去我不必这样做。

于 2013-01-08T04:07:40.693 回答