2012-07-23 4 views
1

J'essaye d'installer hpricot et obtiens l'erreur suivante. J'ai xcode installé mais je ne suis pas sûr de ce que je manque d'autre.l'installation hpricot

$ 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. 

J'ai également essayé 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. 

Répondre

1

Je ne pense pas que hpricot soit plus supporté. Vous devriez regarder dans nokogiri, c'est beaucoup plus rapide et est extrêmement bien documenté.

edit: Je viens de vérifier la page github hpricot (https://github.com/hpricot/hpricot/) et ils ont également suggéré que vous utilisez nokogiri:

Hpricot has ended. Please consider an alternative like nokogiri.

modifier # 2: Si vous utilisez Dans les erreurs d'installation, il est probable que vous manquiez libxml et d'autres bibliothèques que vous aurez besoin d'installer via homebrew ou macports. Toutes les bibliothèques requises et les instructions d'installation se trouvent ici:

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

+0

voir ci-dessus pour nokogiri. – locoboy

+0

mis à jour ma réponse :) – Sean

+0

j'ai installé le truc sur nokogiri mais obtenir la même réponse. – locoboy

0

Il semble que vous n'avez pas libxml, ou les bibliothèques de développement de libxml, du message d'erreur dans la construction nokogiri.

0

En utilisant Kubuntu 14.04, j'ai installé hpricot (après l'erreur "ERROR: Echec de construction de l'extension native gem.") Simplement en installant d'abord ruby-dev.