我正在尝试安装 Ruby gem 文件:bson_ext - 版本 1.5.1
在 Windows 7 命令提示符下,适用于 x86_64-linux 平台。
因此,以下命令:C:\ruby-1.9.3-p374-i386-mingw32\bin>gem install bson_ext --version 1.5.1 --platform x86_64-linux
但我得到了错误:
暂时增强 PATH 以包含 DevKit...
构建原生扩展。这可能需要一段时间...
错误:安装 bson_ext 时出错:
ERROR: Failed to build gem native extension.
C:/ruby-1.9.3-p374-i386-mingw32/bin/ruby.exe extconf.rb
检查 asprintf()... * 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:/ruby-1.9.3-p374-i386-mingw32/bin/ruby
C:/ruby-1.9.3-p374-i386-mingw32/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': 编译器生成可执行文件失败。(运行时错误)
您必须先安装开发工具。
但我可以下载其他 gem 文件,如 rails、pony、chronic 等
ruby -v 的输出是:
红宝石 1.9.3p374 (2013-01-15) [i386-mingw32]
所以我认为 Dev Kit 没有问题。