在ruby中安装任何gem会带来错误:无法构建gem原生扩展

时间:2014-10-10 23:43:12

标签: ruby makefile gem

我正在使用带有Ruby 1.9.3的Windows 8.1 - 当我尝试安装任何gems时,此错误显示:

    ERROR: Failed to build gem native extension.

C:/Ruby193/bin/ruby.exe -r ./siteconf20141011-6892-1pldhkg.rb extconf.rb

检查ffi.h ...否

检查/ usr / local / include中的ffi.h,/ usr / include / ffi ...否

检查rb_thread_blocking_region()...是

检查rb_thread_call_with_gvl()...是

检查rb_thread_call_without_gvl()...是

检查ffi_prep_cif_var()...否

创建extconf.h

创建Makefile

清洁 Makefile:165:***目标模式不包含'%'。停止。

请 Makefile:165:***目标模式不包含'%'。停止。

make failed,退出代码2

Gem文件将保留在C:/Ruby193/lib/ruby/gems/1.9.1/gems/ffi-1.9.6中 检查。 结果记录到C:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/ff i-1.9.6 / gem_make.out

1 个答案:

答案 0 :(得分:0)

我通过重新安装Ruby(1.9.3)修复了这个问题,并确保检查"将Ruby可执行文件添加到PATH"安装过程中的复选框。

来源:本页的第一部分https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting