安装hpricot

时间:2012-07-23 01:22:17

标签: ruby-on-rails ruby hpricot

我正在尝试安装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.

3 个答案:

答案 0 :(得分:1)

我认为hpricot不再受支持了。你应该研究nokogiri,它要快得多,而且记录得非常好。

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

  

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

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

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

答案 1 :(得分:0)

看起来你没有libxml或libxml开发库,来自nokogiri构建中的错误消息。

答案 2 :(得分:0)

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