0

我遇到了 FLUENTD gem 安装的问题。
问题::

C:\RailsInstaller\Ruby1.9.3\bin>gem install fluentd-0.10.32.gem  
Temporarily enhancing PATH to include DevKit...  
Building native extensions.  This could take a while...  
ERROR:  Error installing fluentd-0.10.32.gem:  
        ERROR: Failed to build gem native extension.    
C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb  
checking for rb_thread_blocking_region()... yes  
checking for rb_thread_alone()... yes  
checking for rb_str_set_len()... yes  
checking for clock_gettime() in -lrt... no   
checking for sys/select.h... no  
checking for poll.h... no  
checking for sys/epoll.h... no  
checking for sys/event.h... no  
checking for port.h... no  
checking for sys/resource.h... no  
checking for sysctlbyname() in sys/param.h,sys/sysctl.h... no  
creating Makefile  
make  
generating cool.io_ext-i386-mingw32.def  
compiling cool.io_ext.c  
In file included from cool.io.h:11:0,                
from cool.io_ext.c:11:  c:/RailsInstaller/Ruby1.9.3/include/ruby-  
1.9.1/ruby/backward/rubyio.h:2:2: warning: warning use "ruby/io.h"   
instead of "rubyio.h"  
.  
..  
..//Issues a lot of warnings 
.  stat_watcher.c: In function 'Coolio_StatInfo_build':  
stat_watcher.c:249:13: error: 'ev_statdata' has no member named 'st_blksize' 
stat_watcher.c:250:13: error: 'ev_statdata' has no member named 'st_blocks'  
make: *** [stat_watcher.o] Error 1  Gem files will remain installed in          
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cool.io-1.1.0 for 
inspection.  
Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cool.io-1.1.0/ext/cool.io/gem_make.out 


RubyGems Environment:   
- RUBYGEMS VERSION: 1.8.24   
- RUBY VERSION: 1.9.3 (2013-02-22 patchlevel 392) [i386-mingw32]  
- INSTALLATION DIRECTORY: C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1  
- RUBY EXECUTABLE: C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe  
- EXECUTABLE DIRECTORY: C:/RailsInstaller/Ruby1.9.3/bin  
- RUBYGEMS PLATFORMS:  
- ruby      
- x86-mingw32   
- GEM PATHS:  
- C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1       
-  C:/Users/ssabaris/.gem/ruby/1.9.1  
- GEM CONFIGURATION:  
- :update_sources => true  
- :verbose => true  
- :benchmark => false   
- :backtrace => false  
- :bulk_threshold => 1000  
- REMOTE SOURCES:  
- http://rubygems.org/

问题 ::如何解决这个cool.io依赖问题,以便我可以继续安装 Fluentd?

相关链接:: https://rubygems.org/gems/fluentd

4

2 回答 2

0

如果您想记录事件而不是将它们路由到应用程序的其他部分,Log4r 或 Logging 可能是潜在的替代方案。

你的要求是什么?

于 2013-04-04T20:00:55.787 回答
0

Fluentd 不能在 Windows 上运行。您可以使用 ngxlog 将日志从 Windows 收集到 Fluentd。请检查此博客条目。

于 2014-02-02T02:27:01.787 回答