2012-05-09 31 views
6

Khi tôi chạy rake db:schema:dumpRails cào db: schema: bãi lỗi

tôi nhận được lỗi sau:

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)

Làm thế nào tôi có thể sửa lỗi này?

+0

bạn có thể chạy lệnh của mình bằng --trace và đăng đầu ra – sameera207

+0

Bạn có thể vui lòng đăng tệp database.yml của mình không? –

Trả lời

3

Kiểm tra tệp database.yml của bạn. Có vẻ như bạn có một dòng bị thiếu:

11

Tôi nhận thấy dấu phân cách ":" phải được theo sau bởi dấu cách trước giá trị. Ví dụ, điều này làm cho sự sụp đổ cào db:create lệnh:

Trong tập tin database.yml:

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

Bởi chỉ cần chèn một khoảng trống giữa ruột tách mật khẩuanythingapple, như thế này: password: anythingapple Rake db: tạo chạy tốt. Một không gian bị bỏ quên tạo ra sự khác biệt. Hy vọng điều này sẽ giúp

+0

Oh người đàn ông, cảm ơn rất nhiều vì điều đó. Tôi đã theo đuổi vấn đề đó trong một vài giờ, và nó chỉ là một không gian tôi đã mất tích! Haha, đó là bản chất của trò chơi này. :-) – GoinAum

+0

cảm ơn rất nhiều! khóa và giá trị phải được phân tách bằng dấu "" (không gian) –

+0

wow! bạn đã tiết kiệm cho tôi một số giờ làm việc. Trong trường hợp của tôi, lỗi '' nằm trong tệp .yml khác trong thư mục cấu hình, kết quả là giống nhau – r3x

Các vấn đề liên quan