尝试在我的Windows计算机上安装ruby gem libxml-ruby时出现以下错误消息
D:/.../bin/ruby.exe extconf.rb
checking for socket() in -lsocket... no
checking for gethostbyname() in -lnsl... no
checking for atan() in -lm... yes
checking for inflate() in -lz... no
checking for inflate() in -lzlib... no
checking for inflate() in -lzlib1... no
extconf failure: need zlib
有人能告诉我如何安装这个宝石吗?我搜索了答案,还找到了zlib库,但不知道在哪里使用它们。
我使用带有devkit 4.5.1的ruby版本1.8.7
我的解决方案
答案 0 :(得分:0)
检查您是否安装了zlib标头。在许多Linux发行版上,这是一个名为“zlib-devel”的包。
编辑:我刚刚意识到您正在使用Windows环境。我没有任何Windows开发经验,但是你需要在include路径上的某个地方使用zlib.h。我的猜测是你只有.dll文件,它允许已编译的程序使用zlib但不允许你编译任何引用它的源代码。
答案 1 :(得分:0)
我在development headers for windows98/NT/2000/XP/2003
链接的this page上找到了zlib.net如果您想在程序中使用zlib,则需要这样做。正式来说,zlib没有“程序员手册”,但快速阅读zlib.h将使您的想法更加清晰。