1

我正在尝试安装hpricot并收到以下错误。我确实安装了 xcode,但我不确定我还缺少什么。

$ gem install hpricot
Building native extensions.  This could take a while...
ERROR:  Error installing hpricot:
    ERROR: Failed to build gem native extension.

        /Users/user_name/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for stdio.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

我也试过nokogiri。

$ gem install nokogiri
Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

        /Users/user_name/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for libxml/parser.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.
4

3 回答 3

1

我认为不再支持 hpricot 了。您应该查看nokogiri,它要快得多,并且有很好的文档记录。

编辑:我刚刚检查了 hpricot github 页面(https://github.com/hpricot/hpricot/),他们还建议您使用 nokogiri:

Hpricot 已经结束。请考虑像 nokogiri 这样的替代方案。

编辑#2:如果您在安装它时遇到错误,可能是因为您缺少 libxml 和其他需要通过 homebrew 或 macports 安装的库。所有必需的库和安装说明都可以在这里找到:

http://nokogiri.org/tutorials/installing_nokogiri.html

于 2012-07-23T01:30:58.383 回答
0

从 nokogiri 构建中的错误消息来看,您似乎没有 libxml 或 libxml 开发库。

于 2012-07-23T01:48:09.503 回答
0

使用 Kubuntu 14.04,我只需先安装 ruby​​-dev 就安装了 hpricot(在出现错误“错误:无法构建 gem 原生扩展”之后)。

于 2014-05-12T22:50:31.203 回答