2012-05-09 6 views
6

Wenn ich rake db:schema:dump laufenRails rake db: schema: dump Fehler

ich die folgende Fehlermeldung erhalten:

rake aborted! (): could not find expected ':' while scanning a simple key at line 18 column 3

Tasks: TOP => db:schema:dump => db:load_config

(See full trace by running task with --trace)

Wie kann ich dieses Problem beheben?

+0

könnten Sie Ihren Befehl mit --trace ausführen und die Ausgabe – sameera207

+0

Konnten Sie bitte Ihre Datenbank.yml-Datei posten? –

Antwort

3

Überprüfen Sie Ihre Datenbank.yml-Datei. Es hört sich so an, als ob eine Zeile fehlt:

11

Ich habe festgestellt, dass auf die Trennzeichen ":" ein Leerzeichen vor dem Wert folgen muss. Zum Beispiel macht dies die Harke db:create Absturzfehler:

In der database.yml Datei:

development: 
adapter: mysql2 
encoding: utf8 
reconnect: true 
database: Some_Silly_Database_development 
pool: 5 
username: Jobs 
password:anythingapple 
socket: /tmp/mysql.sock 

Durch einfaches einen Raum zwischen dem Doppelpunkt Einfügen Passwort und anythingapple, wie diese Trennung: password: anythingapple der Rake db: create lief gut. Ein vernachlässigter Raum macht das Diff. Hoffe, das hilft

+0

Oh Mann, vielen Dank dafür. Ich habe dieses Problem für ein paar Stunden verfolgt, und es war nur ein RAUM, den ich vermisste! Haha, so ist das Wesen dieses Spiels. :-) – GoinAum

+0

vielen dank! der Schlüssel und der Wert müssen durch ein "" (Leerzeichen) getrennt werden –

+0

wow danke! Du hast mir einige Stunden Arbeit gerettet. In meinem Fall war der Fehler in der anderen .yml-Datei im Konfigurationsverzeichnis, das Ergebnis war das gleiche – r3x

Verwandte Themen