我刚从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
答案 0 :(得分:1)
不是真的修复,但我发现我可以使用以下方法删除作为YAML解析器的精神:
YAML::ENGINE.yamler = 'syck'
在致电之前执行此操作:
YAML.load
我已经打开了an issue on the psych project。
更新:问题似乎与我使用的Ruby版本有关。更新我的Ruby版本修复此问题。请参阅有关Psych的上述问题。