调用“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
答案 0 :(得分:1)
找到解决方案。只是“捆绑更新限制”。