在我的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库,但不知道在哪里使用它们。
我使用的是ruby版本1.8.7和devkit 4.5.1
我的解决方案
发布于 2011-03-22 19:02:44
我在此页上找到了从zlib.net链接的
如果要在程序中使用zlib,就需要这样做。正式而言,zlib没有“程序员手册”,但是快速阅读zlib.h将使您的想法更加清晰。
发布于 2011-03-22 18:31:06
检查是否安装了zlib头。在许多linux发行版上,这是一个名为"zlib-devel“的包。
编辑:我刚刚意识到你在使用Windows环境。我对Windows没有任何开发经验,但是您需要在包含路径的某个地方使用zlib.h。我的猜测是,您只有.dll文件,它允许已经编译的程序使用zlib,但不允许编译引用它的任何源代码。
https://stackoverflow.com/questions/5353544
复制相似问题