2009-07-20 43 views
4

我在一台Windows机器上工作,试图让路边插件工作,我意识到的第一件事是我需要在我的机器上安装卷曲库,所以这就是我期望做的。如何让libcurl库与InstantRails一起使用?

我只是简单地下载了一个curl库,一个curllib库,并将它们分别放在c:/ curl和c:/ curllib中。我设置了我的环境变量,我可以执行curl.exe并且像一个漂亮的工具。但是,我的宝石仍然失败,下面是。

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 

有人有什么想法吗?

回答

2

这最终成为完成工作的最佳教程。

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

注意事项:

  • 我编译使用MSVC6,让他不得不使用不同版本没有 申请 解释 额外的步骤。
  • 我不得不使用他的教程中指定的确切的gem和libcurl
  • 您可能可以使用包含的HTTP:NET库完成您所需要的内容,在我的情况下,我无法使用该库来弄清楚它。
相关问题