通过从一台机器复制到另一台机器来安装nokogiri

时间:2014-03-11 05:31:48

标签: html ruby nokogiri

我使用nokogiri作为我网站的html解析器。当我试图将此网站放在共享托管服务上时,我发现我无法安装nokogiri,因为他们不允许访问gcc,因此nokogiri无法构建本机扩展。是否有nokogiri的二进制分发,我可以将其复制到我的主机帐户?如果没有,我可以在一台机器上手动安装nokogiri然后复制它吗?

如果所有这些都不是一个选项,那么是否有一个不需要原生扩展的html解析gem?

由于

1 个答案:

答案 0 :(得分:0)

据我所知,Ruby只能通过REXML本地解析XML,并且没有选项可以复制"通过简单地移动几个文件来安装。解析HTML比XML解析更先进,因为它必须在不良标记方面更加灵活。

一种选择可能是TidyHTML使用" tidy"你的HTML,然后使用REXML来解析它。我自己没有试过这个选项,但似乎对大多数人都有用。