Cucumber Jruby:无法安装gems,未定义的类/模块YAML::Syck::DefaultKey失败

Cucumber Jruby:无法安装gems,未定义的类/模块YAML::Syck::DefaultKey失败,cucumber,jruby,Cucumber,Jruby,控制台输出本身就足以说明问题: $ java -jar jruby-complete-1.6.4.jar -S gem install nokogiri --no-rdoc --no-ri Fetching: nokogiri-1.5.0-java.gem (100%) Successfully installed nokogiri-1.5.0-java 1 gem installed 11:17:04|dkowis@racktop jruby $ java -jar jruby-complet

控制台输出本身就足以说明问题:

$ java -jar jruby-complete-1.6.4.jar -S gem install nokogiri --no-rdoc --no-ri
Fetching: nokogiri-1.5.0-java.gem (100%)
Successfully installed nokogiri-1.5.0-java
1 gem installed
11:17:04|dkowis@racktop jruby
$ java -jar jruby-complete-1.6.4.jar -S gem install cucumber --no-rdoc --no-ri
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::Syck::DefaultKey
11:18:24|dkowis@racktop jruby
$ java -jar jruby-complete-1.6.4.jar -S gem install cuke4duke --version=0.4.4 --no-rdoc --no-ri
ERROR:  While executing gem ... (ArgumentError)
    undefined class/module YAML::Syck::DefaultKey

有几个宝石我可以安装,但那些我需要的,我不能。这是创业板本身的问题吗?这是rubygems的问题吗?我无法解开这个问题。

这显然是Rubygems的一个已知问题

有一个错误,但您可以尝试在本地构建所需的gems,并自己更正gempec文件中的依赖项语句。我在i18njsgem上遇到了同样的问题

希望这有帮助