自最新(0.5.3)Meteor更新以来遇到问题?

时间:2013-01-07 23:34:40

标签: meteor

我刚刚更新了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

欢迎任何提示! 感谢

2 个答案:

答案 0 :(得分:8)

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

这是Meteor 0.5.3的回归。在开发模式下,Meteor运行ps以确定在开始新的mongod之前是否存在要杀死的mongod。在制作一个不相关的错误修复时,我添加了一些错误的错误检查,以查看ps是否将任何内容打印到标准错误。不幸的是,在OSX Mountain Lion上,如果设置DYLD_LIBRARY_PATH(或以DYLDLD_LIBRARY_PATH开头的其他几个环境变量),则运行ps会向stderr发出警告,导致Meteor 0.5.3考虑ps失败。我fixed this并在Meteor 0.5.4中发布了修复程序,这要归功于Stack Overflow问题。

答案 1 :(得分:2)

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