Ruby无法从open3模块中找到capture2e方法

我试图使用脚本blogger.rb ,我只是无法让它工作。 它一直给我错误:

blogger.rb:294:在text2html': undefined method capture2’for Open3:Module(NoMethodError)

该脚本在开始时require Open3 。 我不明白问题出在哪里! 我不懂Ruby。 但是,我可以智能地阅读和编辑代码。

我猜你使用的是Ruby 1.8,但脚本需要1.9。 1.8.7中的popen3类有一个popen3类方法,没有别的。 Ruby 1.9 Open3具有您正在寻找的capture2capture2e类方法。 因此,您需要将Ruby升级到1.9或找到另一个脚本。