错误:EACCES,取消关联...

时间:2015-11-30 20:20:36

标签: shell meteor terminal

我试图让我的流星应用程序启动并运行,但我根本不理解它投掷的错误,即:

/Users/ten3/.meteor/packages/meteor- tool/.1.1.10.1b51q9m++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:278
                    throw(ex);
                          ^
Error: EACCES, unlink '/Users/ten3/Desktop/git/ten/website/prospect-recovery/prospect-recovery/.meteor/local/db/mongod.lock'
at Object.Future.wait (/Users/ten3/.meteor/packages/meteor-tool/.1.1.10.1b51q9m++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:398:15)
at /tools/fs/files.js:1331:28
at Object.wrapper [as unlink] (/tools/fs/files.js:1334:20)
at findMongoAndKillItDead (/tools/runners/run-mongo.js:318:11)
at launchOneMongoAndWaitForReadyForInitiate (/tools/runners/run-mongo.js:400:7)
at launchMongo (/tools/runners/run-mongo.js:656:7)
at [object Object]._.extend._startOrRestart (/tools/runners/run-mongo.js:756:19)
at [object Object]._.extend.start (/tools/runners/run-mongo.js:714:10)
at /tools/runners/run-all.js:168:26
- - - - -

在我尝试运行meteor app的本地副本之前,我正在运行shell脚本。它应该阻止我的应用程序与其他API交互。当我通过终端运行脚本(我在Mac上)时,它返回' 0' 0我读到的意思是没有错误。我知道错误信息正在引导我进入某些代码行,但我不明白为什么如果我的同事可以让他的副本启动并运行,我会改变它们。他正在Windows计算机上运行他的应用程序。谢谢。我对此很陌生。

1 个答案:

答案 0 :(得分:2)

正如@thatgibbyguy首次提出的那样,这是一个权限错误。我能够使用sudo meteor来运行它来覆盖权限限制。我不打算删除我的mongod.lock文件,因为我的同事拥有该文件并能够启动并运行。