rake db: schema: dump в cmd не генерирует файл schema.rb в папке базы данных - PullRequest
0 голосов
/ 22 декабря 2011

Я новичок в ruby ​​на рельсах, когда пытаюсь запустить rake db:schema:dump в cmd, он не генерирует schema.rb файл в папке базы данных

C: \ Users \ ACK \ SITES \ simple_cms> rake db: schema: dump --trace ** Вызвать db: schema: dump (first_time) ** Вызвать среду (first_time) ** Выполнить среду ** Invoke db: load_config (first_time) ** Вызвать rails_env (first_time) ** Выполнить rails_env ** Выполнить db: load_config рейк прерван! не удалось проанализировать YAML в строке 19 столбца 2 C: /Ruby192/lib/ruby/1.9.1/psych.rb: 148: в parse' C:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in parse_stream ' C: /Ruby192/lib/ruby/1.9.1/psych.rb: 119: в parse' C:/Ruby192/lib/ruby/1.9.1/psych.rb:106:in load ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.1.3/lib/rails/application/configu ration.rb: 106: в database_configuration' C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/active_record/railtie .rb:68:in блок (2 уровня) в ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_ load_hooks.rb: 36: в instance_eval' C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_ load_hooks.rb:36:in execute_hook ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_ load_hooks.rb: 43: в block in run_load_hooks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_ load_hooks.rb:42:in каждый ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-3.1.3/lib/active_support/lazy_ load_hooks.rb: 42: в run_load_hooks' C:/Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/active_record/base.rb :2190:in ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/active_record/railtie s / database.rake: 6: in block (2 levels) in <top (required)>' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:205:in call ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb: 205: в block in execute' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:200:in каждый» С: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb: 200: в execut e' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:158:in блок в invoke_with_call_chain ' C: /Ruby192/lib/ruby/1.9.1/monitor.rb: 201: в mon_synchronize' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:151:in вызывать _with_call_chain 'C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb: 176: in block in invoke_prerequisites' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:174:in каждый» C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb: 174: в invoke _prerequisites' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:157:in блок в invoke_with_call_chain ' C: /Ruby192/lib/ruby/1.9.1/monitor.rb: 201: в mon_synchronize' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:151:in вызывать _with_call_chain 'C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb: 144: in invoke ' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:116:in invoke_task» C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb: 94: в block (2 levels) in top_level' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94:in каждый ' C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb: 94: в block in top_level' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling» C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb: 88: в top_level' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:66:in блок на ходу ' С: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb: 133: в standard_exception_handling' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:in run 'C: /Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake: 33: in `

'C: / Ruby192 / bin / rake: 19: in load' C:/Ruby192/bin/rake:19:in' Задачи: TOP => db: схема: dump => db: load_config

C: \ Users \ ACK \ САЙТЫ \ simple_cms>

1 Ответ

1 голос
/ 22 апреля 2012

Убедитесь, что ваш пароль в файле database.yml является строкой, как не во всех числах. Например, 321 будет выдавать ошибку, b321 будет работать.

По крайней мере, на момент написания этой статьи (4.21.12), различные обновления программ выполняются асинхронно, и все может сломаться, поскольку они разговаривают друг с другом по-разному.

...