在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。
答案 0 :(得分:3)
Hiredis与Windows不兼容。
请参阅Error when bundle install on windows
Hiredis直接使用* nix套接字,而不是像许多其他宝石一样使用更多跨平台的方法。