我刚从1.0升级到Bundler 1.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
最佳答案
不是一个真正的修复程序,但我发现可以使用以下方法删除psych作为yaml解析器:
YAML::ENGINE.yamler = 'syck'
打电话之前请执行以下操作:
YAML.load
我打开了an issue on the psych project。
更新:问题似乎与我使用的ruby版本有关。更新我的ruby版本修复了这个问题。看上面关于心理的问题。