调用“捆绑更新”时出现此错误:
安装带有原生扩展 C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:in `rescue in block in build_extensions'的路边(0.7.10):错误:无法构建 gem 原生扩展. (Gem::Installer::ExtensionBuildError)
C:/Ruby192/bin/ruby.exe extconf.rb checking for
curl-config... 没有检查 main() 在 -lcurl... 没有 * extconf.rb 失败 *由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。
提供的配置选项: --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 --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby192/bin/ruby --with-curl-dir --without-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:23:in `': 找不到 libcurl或 curl/curl.h (RuntimeError)
尝试将 --with-curl-dir 或 --with-curl-lib 和 --with-curl-include 选项传递给 extconf。
然后我自己使用 DevKit安装了最新的遏制版本(0.7.12),我可以在“gem list”上看到它。但是,即使我在 Gemfile 中的任何地方都没有提到“curb”,捆绑器在尝试安装 0.7.10(旧版本)时仍然会抛出相同的错误。
问题出在哪里,我该如何解决?
Windows 7、Ruby 1.92、Rails 3