2015-11-30 63 views
1

我试图让我的流星的应用程序启动和运行,但我不明白的错误,它的投掷所有,这就是:错误:EACCES,断开链接...

/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 
- - - - - 

我在我尝试运行我的流星应用程序的本地副本之前,运行一个shell脚本。它应该阻止我的应用程序与其他API交互。当我通过我的终端运行脚本(我在Mac上)时,它返回'0',我读的意思是没有错误。我知道错误信息正在引导我到某些代码行,但我不明白为什么我会改变他们,如果我的同事能够获得他的副本并运行。他正在Windows电脑上运行他的应用程序。谢谢。我对此很新。

+1

EACCESS是一个权限错误。这是第一个谷歌结果,它应该指向正确的方向。 https://github.com/meteor/meteor/issues/893 – thatgibbyguy

+0

@thatgibbyguy虽然我没有获得EACCES的'权限被拒绝'。甚至要确保权限设置正确,我的错误仍然是一样的。 –

+0

手动删除'/ Users/ten3/Desktop/git/ten/website/prospect-recovery/prospect-recovery/.meteor/local/db/mongod.lock',然后启动你的应用 –

回答

2

这是一个权限错误,就像@thatgibbyguy第一次提示的那样。我可以使用sudo meteor来运行它,以覆盖权限限制。由于我的同事拥有该文件并且能够启动并运行,因此我不打算删除我的mongod.lock文件。

+1

我打开了一个旧项目,已经创建我登录为sudo su。所以,得到了同样的错误。按照巴特的建议,简单地跑sudo流星,然后编译。谢谢。 –