Ruby on rails 在ruby/rails中使用rake并在解析YAML时出错
我是Ruby/Rails新手,正在从事一个项目,设计一个在框架内使用mysql数据库的网页。我在让rails正常工作方面遇到了很多问题,但我敢肯定其中一个问题是Rake。当我运行命令时Ruby on rails 在ruby/rails中使用rake并在解析YAML时出错,ruby-on-rails,ruby,rake,yaml,Ruby On Rails,Ruby,Rake,Yaml,我是Ruby/Rails新手,正在从事一个项目,设计一个在框架内使用mysql数据库的网页。我在让rails正常工作方面遇到了很多问题,但我敢肯定其中一个问题是Rake。当我运行命令时 rake db:create:all rake -v 它返回大约300行,然后ruby解释器崩溃 我主要关心的是当我运行命令时 rake db:create:all rake -v 我明白了 。。。 雷克流产了! ()无法分析第17行第14列的YAML YAML只是更大问
rake db:create:all
rake -v
它返回大约300行,然后ruby解释器崩溃
我主要关心的是当我运行命令时
rake db:create:all
rake -v
我明白了
。。。
雷克流产了!
()无法分析第17行第14列的YAML
YAML只是更大问题中的一小部分。我只是不知道为什么rake根本不起作用
编辑:这是跟踪
C:\Ruby193\bin\test>rake -v --trace
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:942: Use RbConfig ins
tead of obsolete and deprecated Config.
(in C:/Ruby193/bin/test)
** Invoke default (first_time)
** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Invoke test:functionals (first_time)
** Invoke db:test:prepare
** Execute test:functionals
C:/Ruby193/bin/ruby -Ilib;test "C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/l
ib/rake/rake_test_loader.rb"
** Invoke test:integration (first_time)
** Invoke db:test:prepare
** Execute test:integration
C:/Ruby193/bin/ruby -Ilib;test "C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/l
ib/rake/rake_test_loader.rb"
rake aborted!
(<unknown>): couldn't parse YAML at line 17 column 14
C:/Ruby193/lib/ruby/1.9.1/psych.rb:154:in `parse'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:154:in `parse_stream'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:125:in `parse'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:112:in `load'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:189:in `load_yml'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:176:in `load_file'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in `block in load_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in `load_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:85:in `init_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:100:in `lookup'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:33:in `translate'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/vendo
r/i18n-0.1.3/lib/i18n.rb:165:in `translate'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/core_
ext/array/conversions.rb:10:in `to_sentence'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rails-2.3.4/lib/tasks/testing.rake:51:in `bl
ock in <top (required)>'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:617:in `call'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:617:in `block in exec
ute'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:612:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:612:in `execute'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:578:in `block in invo
ke_with_call_chain'
C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_c
all_chain'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:588:in `block in invo
ke_prerequisites'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:585:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:585:in `invoke_prereq
uisites'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:577:in `block in invo
ke_with_call_chain'
C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_c
all_chain'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:564:in `invoke'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in `block (2 lev
els) in top_level'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in `block in top
_level'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exc
eption_handling'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1970:in `block in run
'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exc
eption_handling'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1967:in `run'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/bin/rake:31:in `<top (required)>'
C:/Ruby193/bin/rake:23:in `load'
C:/Ruby193/bin/rake:23:in `<main>'
C:\Ruby193\bin\test>rake-v--trace
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:942:使用RbConfig-ins
替代过时和不推荐的配置。
(在C中:/Ruby193/料仓/测试)
**调用默认值(第一次)
**调用测试(第一次)
**执行测试
**调用测试:单位(第一次)
**调用数据库:测试:准备(第一次)
**调用数据库:如果挂起迁移,则中止(第一次)
**调用环境(第一次)
**执行环境
**执行数据库:如果\u挂起\u迁移,则中止\u
**调用测试:函数(第一次)
**调用数据库:测试:准备
**执行测试:函数
C:/Ruby193/bin/ruby-Ilib;测试“C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/l
ib/rake/rake_test_loader.rb“
**调用测试:集成(第一次)
**调用数据库:测试:准备
**执行测试:集成
C:/Ruby193/bin/ruby-Ilib;测试“C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/l
ib/rake/rake_test_loader.rb“
雷克流产了!
():无法在第17行第14列分析YAML
C:/Ruby193/lib/ruby/1.9.1/psych.rb:154:in'parse'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:154:in'parse_stream'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:125:in'parse'
C:/Ruby193/lib/ruby/1.9.1/psych.rb:112:in'load'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:189:in'load_yml'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:176:in'load_file'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in'block in load_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in'each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:13:in'load_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:85:in'init_translations'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:100:in'lookup'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n/backend/simple.rb:33:in'translate'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/vendo
r/i18n-0.1.3/lib/i18n.rb:165:in“translate”
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active\u support/core_
ext/array/conversions.rb:10:in ` to_句'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rails-2.3.4/lib/tasks/testing.rake:51:in`bl
锁定
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:617:in'call'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:617:in`block in exec
尤特
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:612:in'each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:612:in'execute'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:578:in`block in invo
带“呼叫链”的KEU
C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in'mon_synchronize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:571:in'invoke_with_C
全链
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:588:in`block in invo
科乌酒店
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:585:in'each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:585:in`invoke_prereq
尤伊斯特酒店
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:577:in`block in`invo
带“呼叫链”的KEU
C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in'mon_synchronize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:571:in'invoke_with_C
全链
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:564:in'invoke'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2019:in'invoke_task'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in`block(2层
els)在顶层'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in'each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1997:in`block in top
_级别'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2036:in'standard_exc
概念"处理"
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1991:in“顶级”
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1970:in`block in run
'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:2036:in'standard_exc
概念"处理"
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/lib/rake.rb:1967:in'run'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-0.8.3/bin/rake:31:in`'
C:/Ruby193/料仓/耙:23:在“装载”中
C:/Ruby193/bin/rake:23:in`'
在boot.rb中添加以下代码片段在require'rubygems'之后如何,我认为这是因为rubygems使用的yaml解析器是psych,而rails需要syck:
require 'yaml'
YAML::ENGINE.yamler = 'syck'
在boot.rb中,在require'rubygems'之后添加以下代码片段怎么样,