Windows上的Ruby限制:我安装了0.7.12,捆绑包抱怨无法安装0.7.10

时间:2011-03-07 21:27:40

标签: ruby curb

调用“bundle update”时出现此错误:

  

使用原生安装curb(0.7.10)   扩展   C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:在   `build_extensions中的块中的救援':   错误:无法构建gem native   延期。   (GEM ::安装:: ExtensionBuildError)

    C:/Ruby192/bin/ruby.exe extconf.rb  checking for
     

curl-config ...没有检查main()   in -lcurl ...没有    * extconf.rb失败* 由于某种原因无法创建Makefile,   可能缺乏必要的库   和/或标题。检查mkmf.log   文件了解更多详情。你可能需要   配置选项。

     

提供配置选项:     --with-opt-dir --without-opt-dir     --with-OPT-包括     --without-OPT-包括= $ {停用DIR} /包括     --with-OPT-LIB     --without-OPT-LIB = $ {选择-DIR} / lib目录     --with-make-prog --without-make-prog     --srcdir =。 --curdir     --ruby = C:/ Ruby192 /斌/红宝石     --with-curl-dir --without-curl-dir     --with卷曲,包括:     --without卷曲-包括= $ {卷曲-DIR} /包括     --with-卷曲LIB     --without卷曲-LIB = $ {卷曲-DIR} / lib中     --with-curllib --without-curllib   extconf.rb:23:在`':不能   找到libcurl或curl / curl.h   (RuntimeError)

     

尝试传递--with-curl-dir或   --with-curl-lib和--with-curl-include extconf的选项。

然后使用DevKit自己installed最新的限制版本(0.7.12),我可以在“gem list”上看到它。但是,捆绑包仍然会尝试安装curb 0.7.10(旧版本)时出现同样的错误,即使我在我的Gemfile中没有提到“curb”。

问题在哪里,我该如何解决?

Windows 7,Ruby 1.92,Rails 3

1 个答案:

答案 0 :(得分:1)

找到解决方案。只是“捆绑更新限制”。