2010-07-01 22 views
1

J'ai du mal à installer libcurl ruby ​​bindings gem (curb) sur Windows. J'ai tout fait correctement. J'ai répertoire libcurl sur le chemin, puis j'essaie deux façons d'installer la pierre précieuselibcurl sur Windows problèmes

gem install curb 

et

rake install EXTCONF_OPTS='--with-curl-dir=B:\curl' 

Aucun d'entre eux travaillent. Ils échouent avec des erreurs différentes, cependant, et le second est l'erreur plus constructive:

C: /Ruby/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c: 76: référence non définie à 'imp_curl_formadd'

Mais je ne sais pas ce que cela signifie.

EDIT: La première erreur est cette plainte

extconf.rb: 19: Vous ne trouvez pas libcurl ou boucle/curl.h. (RuntimeError)

Même si libcurl dir (B: \ curl) est déjà dans le PATH. Voici le plein error message - Je l'ai mis dans un gist parce que le formatage était trop bizarre pour cet endroit.

+0

Quelle Ruby-for-Windows utilisez-vous? Si c'est le RubyInstaller (http://rubyinstaller.org/) - que vous devriez probablement utiliser, car c'est la version la plus stable et la plus coopérative pour Windows en ce moment - alors avez-vous installé le DevKit (http: //wiki.github.com/oneclick/rubyinstaller/development-kit)? (Je suppose que oui, car le message d'erreur que vous avez énuméré fait référence au code C.) – ewall

+0

hey ewell, yes DevKit est installé. La partie vraiment bizarre est l'installation avec gem install se plaint qu'il ne peut pas trouver le répertoire libcurl. Même si c'est déjà dans le PATH. Situation vraiment confuse. – picardo

+0

J'ai modifié ma question pour inclure les messages d'erreur complets. – picardo

Répondre

0

Picardo,

J'ai eu des difficultés à installer la pierre à vide dans Windows avant. En essayant de voir comment les autres avaient résolu cela, j'ai rencontré beaucoup de questions et pas beaucoup de solutions. Devant le faire à nouveau ce soir, j'ai décidé de documenter mes démarches et d'afficher les résultats: http://beginrescue.blogspot.com/2010/07/installing-curb-with-ruby-191-in.html

Désolé pour le blog, espérons que cela soit utile pour quelqu'un.

pete