3

1.0からBundler1.1にアップグレードしました。以前は機能していたすべてのコードが、次のエラーで壊れます。

~/.gem/gems/psych-1.3.2/lib/psych.rb:203:in `parse': wrong number of arguments(2 for 1) (ArgumentError)
  from ~/.gem/gems/psych-1.3.2/lib/psych.rb:203:in `parse_stream'
  from ~/.gem/gems/psych-1.3.2/lib/psych.rb:151:in `parse'
  from ~/.gem/gems/psych-1.3.2/lib/psych.rb:127:in `load'

これを修正する方法はありますか?私がしているのは電話することだけですYAML.load

4

1 に答える 1

1

実際には修正されていませんが、次を使用してYAMLパーサーとしてpsychを削除できることがわかりました。

YAML::ENGINE.yamler = 'syck'

電話をかける前にこれを行ってください:

YAML.load

psychプロジェクトの問題を開きました。

更新:問題は、使用していたRubyのバージョンに関連しているようです。Rubyのバージョンを更新すると、これが修正されました。Psychに関する上記の問題を参照してください。

于 2012-04-26T14:30:26.247 に答える