2009-07-20 3 views
4

Je travaille sur une machine Windows et j'essaie de faire fonctionner le greffon de bordure, la première chose que j'ai réalisé est que j'avais besoin de la bibliothèque de boucles installée sur ma machine, donc c'est ce que je cherche à faire.Comment obtenez-vous les librairies libcurl pour travailler avec InstantRails?

J'ai simplement téléchargé une bibliothèque curl, une bibliothèque curllib, et les ai trouvés à c:/curl et c:/curllib respectivement. Je configure mes variables d'environnement, je peux exécuter curl.exe et cela fonctionne comme une beaut. Cependant, ma gemme échoue toujours avec ce qui suit.

C:/InstantRails/ruby/bin/ruby.exe extconf.rb install curb 
checking for curl-config... no 
checking for main() in curl.lib... 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 
     --srcdir=. 
     --curdir 
     --ruby=C:/InstantRails/ruby/bin/ruby 
     --with-curl-dir 
     --with-curl-include 
     --without-curl-include=${curl-dir}/include 
     --with-curl-lib 
     --without-curl-lib=${curl-dir}/lib 
     --with-curllib 
     --without-curllib 
extconf.rb:9: Can't find libcurl or curl/curl.h (RuntimeError) 

    Try passing --with-curl-dir or --with-curl-lib and --with-curl-include 
    options to extconf. 


Gem files will remain installed in C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/curb-0.4.4.0 for inspection. 
Results logged to C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/curb-0.4.4.0/ext/gem_make.out 

Quelqu'un a des idées?

Répondre

2

Cela finit par être le meilleur tutoriel pour faire le travail.

http://www.opiumtrail.com/wiki/CurbForWindows/

choses à noter:

  • Je compilé en utilisant MSVC6, de sorte que les étapes supplémentaires il avait expliqué pour en utilisant une version différente n'a pas appliquer.
  • je devais utiliser la pierre précieuse exacte et libcURL précisée sur tutoriel
  • Vous pouvez probablement accomplir ce que vous avez besoin en utilisant le protocole HTTP inclus: bibliothèque NET, dans mon cas je ne pouvais pas comprendre à l'aide de cette bibliothèque.
Questions connexes