如何解决 "thin" gem 的安装错误?

How can I work around installation error of "thin" gem?

当我 运行 gem install thin 在 Ruby 2.1.7 (ruby 2.1.7p400 (2015-08-18 revision 51632) [i386-mingw32]) 下时,出现以下错误。

D:\dev\myapp>gem install thin
Building native extensions.  This could take a while...
ERROR:  Error installing thin:
        ERROR: Failed to build gem native extension.

    C:/Ruby21/bin/ruby.exe extconf.rb

[...]

compiling cmain.cpp
cmain.cpp: In function 'int evma_send_file_data_to_connection(uintptr_t, const c
har*)':
cmain.cpp:802:20: error: 'fstat' was not declared in this scope
  if (fstat (Fd, &st)) {
                    ^
make: *** [cmain.o] Error 1

make failed, exit code 2

我该如何解决这个错误?

完整日志可用 here

我相信这是 ruby devkit 早期版本中的一个已知错误。不幸的是,我找不到修复的参考。

安装最新的devkit并重试,这应该可以解决你的问题。