2015-07-12 6 views
6

Gerade jetzt, lokal ausgeführt wird, führt jede Aktion von dem Meteor CLI in OSX diese Ausnahme:Meteor startet nicht - Fasern/futures.js wirft Fehler "Fehler: SQLITE_CORRUPT: Datenbank Disk-Image fehlerhaft ist"

/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:245 throw(ex);

Error: SQLITE_CORRUPT: database disk image is malformed

Ich bin ratlos.

Ich schaute auf die Fasern/future.js Code, aber es ist weit über mich hinaus. Ich sehe, dass SQLite is used in catalog-remote.js, gibt es eine Möglichkeit, mit dem SQLite CLI-Tool zurückgesetzt werden? Oder sollte ich SQlite3 löschen und neu installieren (und wenn ja, wie)?

Hier ist die vollständige lüge ich im Terminal erhalten, wenn jeder Meteor Befehl versuchen:

/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:245 
         throw(ex); 
          ^
Error: SQLITE_CORRUPT: database disk image is malformed 
    at Object.Future.wait (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:395:18) 
    at runOnce (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:237:21) 
    at [object Object]._.extend._serialize (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:176:14) 
    at [object Object]._.extend.runInTransaction (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:242:21) 
    at [object Object]._.extend._columnsQuery (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:888:24) 
    at [object Object]._.extend._contentQuery (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:878:21) 
    at [object Object]._.extend.getReleaseVersion (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:663:23) 
    at Object.release.load (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/release.js:233:41) 
    at /Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/main.js:893:23 
    - - - - - 
    at Object.Future.wait (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:398:14) 
    at [object Object]._.extend._query (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:312:22) 
    at [object Object]._.extend.query (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:76:20) 
    at /Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:889:18 
    at runOnce (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:211:18) 
    at [object Object]._.extend._serialize (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:176:14) 
    at [object Object]._.extend.runInTransaction (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:242:21) 
    at [object Object]._.extend._columnsQuery (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:888:24) 
    at [object Object]._.extend._contentQuery (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:878:21) 
    at [object Object]._.extend.getReleaseVersion (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/catalog-remote.js:663:23) 
    at Object.release.load (/Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/release.js:233:41) 
    at /Users/mallorym/.meteor/packages/meteor-tool/.1.1.3.1d614zp++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/main.js:893:23 
    - - - - - 

Danke für jede Hilfe ^^

+0

Soweit ich weiß, verwendet Meteor SQlite3 nicht, daher liegt der Fehler wahrscheinlich nicht bei der Faser, sondern bei dem Code, der Fasern verwendet. Welches Paket/welche Bibliothek verwenden Sie, die SQlite3 verwenden? – Xinzz

+0

Ich war auch überrascht. Ich denke, das Problem ist mit dem Paket-Manager, also catalog-remote.js, die scheinbar helfen, die Pakete zu verfolgen, anscheinend mit SQLite3 ... –

+0

Ich habe das gleiche Problem. Es passierte einfach, als ich eine "Meteorsuche" oder einen "Meteoradd" probierte. –

Antwort

12

Mit einer wenig Hilfe von here, ich war in der Lage, es zu beheben, und ohne alle meine heruntergeladenen Meteor-Pakete zu löschen, wie in diesem Post vorgeschlagen. Es war genug, um die Metadaten zu löschen:

rm -rf ~/.meteor/package-metadata 

Seien Sie bereit, eine Weile zu warten, während Meteor diese Datenbanken beim nächsten Start neu erstellt.

+0

Ich habe die Antwort von ffxsam verwendet (aus dem Meteor-Forum, mit dem du verlinkt hast) und es hat funktioniert, aber deine Lösung ist eine deutliche Verbesserung, danke. –

+0

versuchen dieses Update. ungefähr wie lang ist 'eine ganze Weile'? Es sind einige Minuten vergangen. reden wie eine halbe Stunde? 15 Minuten? – Culex

+0

Ich denke, das hängt von der Anzahl der Pakete ab, die Sie in Ihrem Projekt verwenden. Aber ja, es sollte nicht länger als 5 Minuten dauern. Wenn Sie nicht sicher sind, ob es noch funktioniert, sehen Sie, ob das Verzeichnis gefüllt ist. –