2009-12-22 129 views
0

当IronRuby的1.0 RC1运行黄瓜0.5.1,我得到以下错误:IronRuby和黄瓜

IronRuby.Libraries.Yaml:0:in `ScanAnchor': while scanning an alias: expected alphabetic or numeric character, but found 
something else... (IronRuby::StandardLibrary::Yaml::ScannerException) 
     from IronRuby.Libraries.Yaml:0:in `FetchAlias' 
     from IronRuby.Libraries.Yaml:0:in `FetchMoreTokens' 
     from IronRuby.Libraries.Yaml:0:in `PeekToken' 
     from IronRuby.Libraries.Yaml:0:in `Produce' 
     from IronRuby.Libraries.Yaml:0:in `ParseStreamNext' 
     from IronRuby.Libraries.Yaml:0:in `ComposeNode' 
     from IronRuby.Libraries.Yaml:0:in `ComposeNode' 
     from IronRuby.Libraries.Yaml:0:in `ComposeNode' 
     from IronRuby.Libraries.Yaml:0:in `ComposeDocument' 
     from IronRuby.Libraries.Yaml:0:in `GetNode' 
     from IronRuby.Libraries.Yaml:0:in `GetData' 
     from IronRuby.Libraries.Yaml:0:in `MoveNext' 
     from :0:in `load_file' 
     from c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.5.1/bin/../lib/cucumber/platform.rb:10 
     from C:/Program Files/IronRuby 0.9.3.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.5.1/bin/../lib/cucumber.rb:5 
     from :0:in `require' 
     from C:/Program Files/IronRuby 0.9.3.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.5.1/bin/../lib/cucumber/cli/main.rb:2 
     from C:/Program Files/IronRuby 0.9.3.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from :0:in `require' 
     from c:/ruby/lib/ruby/gems/1.8/gems/cucumber-0.5.1/bin/cucumber:5 
     from c:/ruby/bin/cucumber:19 
     from :0:in `require' 
     from :0:in `load' 

我不知道现在该怎么办。 我想运行示例黄瓜功能。

黄瓜功能(运行正常) icucumber功能(抛出这个错误)

+0

您可能想在IronRuby邮件列表上发布该问题以获取更多信息。这可能是一个错误。 http://www.ruby-forum.com/forum/34 –

回答

0

它有事情做与languages.yml文件。 该文件正在第10行的platform.rb文件中加载,这是黄瓜宝石的一部分。 我试了一下:

  1. 删除该文件,但只有 导致错误未找到文件。
  2. 在文件中只留下英文。 这没有奏效。
  3. 清除所有内容的文件 。给出一些无方法错误 。