我正在使用带有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
答案 0 :(得分:0)
我通过重新安装Ruby(1.9.3)修复了这个问题,并确保检查"将Ruby可执行文件添加到PATH"安装过程中的复选框。
来源:本页的第一部分https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting