狂欢安装问题:耙子中止了!无法在第6行第50列解析YAML

时间:2011-02-10 17:12:09

标签: ruby-on-rails rubygems spree

我正在尝试使用以下说明http://spreecommerce.com/resources/quick-start

安装spree gem

我在步骤4.6(填充数据库)中收到以下错误

    $ rake db:bootstrap
    .....
    .......
    rake aborted! 
    couldn't parse YAML at line 6 column 50
    ....
    .....

我使用的是ruby 1.9.2p0,rails 3.0.3和spree 0.40.2。

任何人都可以告诉我可能是什么问题?

2 个答案:

答案 0 :(得分:0)

YAML文件中可能存在错误,这并不奇怪。它可能是引导过程中使用的夹具。

您始终可以使用rake选项运行--trace,以便更好地了解它尝试执行的操作。查看您的夹具文件,看看是否有任何无效,特别是在指示的位置。

答案 1 :(得分:0)

在我的rails项目主目录的config目录中的boot.rb文件中,我添加了以下内容并且它有效。

require 'yaml'
YAML::ENGINE.yamler= 'syck'

我遵循http://www.ruby-forum.com/topic/1002689

的指示