2015-11-30 62 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流星,然後編譯。謝謝。 –