问题:Windows 7上的Fluentd gem安装

时间:2013-03-19 13:23:10

标签: ruby rubygems gem fluentd

我正面临着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

2 个答案:

答案 0 :(得分:0)

Log4r或Logging可能是一些潜在的替代方案 如果你想记录事件而不是将它们路由到其他部分 你的申请。

你的要求是什么?

答案 1 :(得分:0)

Fluentd无法在Windows上运行。您可以使用ngxlog从Windows收集日志到Fluentd。请查看此博客条目。