如何解决 "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并重试,这应该可以解决你的问题。
当我 运行 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并重试,这应该可以解决你的问题。