2009-05-30 53 views
2

我正在使用hpricot来读取HTML。我遇到了分段错误错误,我搜索了一些,并且有人说升级到最新版本的Ruby。我使用rails 2.3.2和ruby 1.8.7。如何解决这个错误?hpricot中的分段错误

回答

0

那么,根据你自己的问题,我会说“升级到最新版本的Ruby”。但是,我也遇到了hpricot segfaulting问题,这似乎与我使用线程有关。

+0

但是我已经使用了几乎最新版本的ruby。另外,我没有在我的代码中使用任何线程:( – user85748 2009-05-30 22:18:43

+0

唉,没有。Ruby的最新版本是1.9.1 – 2009-05-30 22:21:06

+0

我的主机正在使用1.8.5 即使我在我的开发机器上升级到1.9.1,我也无法在生产环境中部署代码 – user85748 2009-05-30 22:28:23

4

如果你可以自由选择你的HTML解析库,打开它。 为什么Hpricot的创造者最近宣布,现在应该更好地使用Nokogiri而不是HPricot。

你也可以看看HTTParty。

1

从记忆,因为我最后一次使用它一下:

角度来说,Hpricot店属性在一个固定大小的缓冲区中,一些框架会生成outrag在文档属性中存在很长的哈希。在解析之前可以设置一些静态字段,以便设置此缓冲区的大小。

我记得它在网页上的文档中相当突出,尽管它现在已经消失了。

2

关于Ruby 1.8.5尝试使用角度来说,Hpricot -v 0.6.161

为我工作。