我在用hpricot阅读html。我发现了一个分段错误,我在谷歌上搜索,有些人说是升级到最新版本的ruby。我使用的是rails 2.3.2和ruby 1.8.7。如何解决这个错误?

最佳答案

我试图解析包含许多unicode字符的html页面,hpricot一直崩溃。最后,我使用sanitize中的monkey补丁,并将其放到environment.rb中作为rails应用程序的补丁。自从我添加此修补程序以来,没有发生过一次崩溃:
http://github.com/rgrove/sanitize/blob/1e1dc9681de99e32dc166f591343dfa60fc1f648/lib/sanitize/monkeypatch/hpricot.rb

关于ruby - hpricot分割错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/930742/

10-09 18:51