Windows XP SP3上的Hiredis

时间:2011-08-24 08:31:08

标签: ruby-on-rails ruby

在Windows XP SP3上安装gem hiredis时出现此错误:


  

C:\> gem install hiredis

     

暂时增强PATH以包含DevKit ......

     

构建原生扩展。这可能需要一段时间......

     

错误:安装hiredis时出错:    错误:无法构建gem原生扩展。

   C:/RailsInstaller/Ruby1.8.7/bin/ruby.exe extconf.rb
     

系统无法找到该路径//< - 那只是翻译

     

创建Makefile

     

     

gcc -I。 -I / C / RailsInstaller / Ruby1.8.7 / lib / ruby​​ / 1.8 / i386-mingw32 -I / C / RailsInstaller / Ruby1.8.7 / lib / ruby​​ / 1.8 / i386-mingw32 -I。 -g -O2 -DFD_SETSIZE = 256 -IC:/ RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/hiredis-0.3.2/vendor/hiredis -c connection.c   connection.c:1:24:致命错误:sys / socket.h:没有这样的文件或目录   编译终止。

     

make:** [connection.o]错误1


所以我没有文件socket.h但我认为这些文件不包含在win gcc dist中。如您所见,使用了RailsInstaller。

1 个答案:

答案 0 :(得分:3)

Hiredis与Windows不兼容。

请参阅Error when bundle install on windows

Hiredis直接使用* nix套接字,而不是像许多其他宝石一样使用更多跨平台的方法。