2010-10-03 3 views
0

Vous rencontrez des problèmes lors de l'installation de hpricot sur Mac OS X. Je suppose que cela peut poser un problème entre rvm et l'infusion?Installation de hpricot sur Mac OS X avec rvm et brassage

RVM 1.0.5 Brew 0,7

pensées? Suggestions? Merci!

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

/Users/dhaskin/.rvm/rubies/ruby-1.8.7-p302/bin/ruby extconf.rb 
checking for stdio.h... no 
*** 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. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/Users/dhaskin/.rvm/rubies/ruby-1.8.7-p302/bin/ruby 


Gem files will remain installed in /Users/dhaskin/.rvm/gems/ruby-1.8.7-p302/gems/hpricot-0.8.2 for inspection. 
Results logged to /Users/dhaskin/.rvm/gems/ruby-1.8.7-p302/gems/hpricot-0.8.2/ext/fast_xs/gem_make.out 

Répondre

0

ERROR: Failed to build gem native extension. et checking for stdio.h... no se méfient. Hpricot, avec beaucoup d'autres gemmes Ruby, doit compiler du code et échouera si le paquet de développement est manquant. Vous exécutez RVM et 1.8.7 est dans ~/.rvm sur votre machine, donc il semble que c'est parce que RVM devrait compiler Ruby, mais l'échec semble ne pas l'être. Avez-vous installé XCode d'Apple dans le répertoire/Developer? Si vous ne l'avez pas installé et/ou le répertoire est pas là, vous pouvez trouver le programme d'installation sur votre Mac OS installer des disques, ou sur le site développeur d'Apple: http://developer.apple.com/technologies/xcode.html

Cela mis à part, je vous recommande d'utiliser Nokogiri sur hpricot . J'ai rencontré plusieurs bogues dans Hpricot il y a un certain temps, ce qui les rendait inutilisables pour mes besoins, et je suis passé à Nokogiri. Vous trouverez les deux gemmes ont une syntaxe similaire. http://nokogiri.org/

+0

Je préférerais nokogiri moi-même ;-). hpricot est une dépendance pour http://github.com/aasmith/ofx-parser. Et j'ai XCode installé dans l'emplacement par défaut. Peut-être que je vais continuer à creuser pour un autre analyseur de ruby ​​OFX. THX... – denishaskin

0

Il s'avère qu'il s'agissait d'une dépendance de version XCode. La mise à jour de XCode vers 3.2.4 a résolu ceci.