2012-05-09 22 views
6

Quando eseguo rake db:schema:dumpRails rake db: errore di discarica

ottengo il seguente errore:: schema

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)

Come posso risolvere questo problema?

+0

potresti eseguire il comando con --trace e pubblicare l'output – sameera207

+0

Potresti pubblicare il tuo file database.yml? –

risposta

3

Controlla il file database.yml. Sembra che manchi una linea:

11

Ho trovato che i separatori ":" devono essere seguiti da uno spazio prima del valore. Per esempio, questo rende il comando rake db:create incidente:

Nel file database.yml:

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

Semplicemente inserendo uno spazio tra i due punti che separa la password e anythingapple, in questo modo: password: anythingapple il db Rake: create ha funzionato bene. Uno spazio trascurato rende il diff. Spero che questo aiuti

+0

Oh uomo, grazie mille per quello. Stavo inseguendo quel problema per alcune ore, ed era solo uno SPAZIO che mi mancava! Haha, tale è la natura di questo gioco. :-) – GoinAum

+0

grazie mille! la chiave e il valore devono essere separati da un "" (spazio) –

+0

wow grazie! mi hai salvato qualche ora di lavoro. Nel mio caso l'errore '' era in un altro file .yml nella cartella config, il risultato era lo stesso – r3x

Problemi correlati