首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装libxml-ruby gem失败,因为zlib丢失了。

安装libxml-ruby gem失败,因为zlib丢失了。
EN

Stack Overflow用户
提问于 2011-03-18 14:40:07
回答 2查看 5.2K关注 0票数 4

在我的windows计算机上安装ruby gem libxml-ruby时,我会收到以下错误消息:

代码语言:javascript
复制
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

我的解决方案

  1. 将zlib1.dll从ruby/bin文件夹复制到ruby/lib文件夹
  2. 从iconv.dll下载了ftp://ftp.zlatkovic.com/libxml/,并将其放在ruby/lib文件夹中
  3. 从libxml2下载了ftp://ftp.zlatkovic.com/libxml/,并将libxml文件夹放在devkit包含目录中的libxml文件夹中(在我的例子中是某某物)。类似devkit/mingw/mingw 32/include)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-22 19:02:44

我在此页上找到了从zlib.net链接的

如果要在程序中使用zlib,就需要这样做。正式而言,zlib没有“程序员手册”,但是快速阅读zlib.h将使您的想法更加清晰。

票数 0
EN

Stack Overflow用户

发布于 2011-03-22 18:31:06

检查是否安装了zlib头。在许多linux发行版上,这是一个名为"zlib-devel“的包。

编辑:我刚刚意识到你在使用Windows环境。我对Windows没有任何开发经验,但是您需要在包含路径的某个地方使用zlib.h。我的猜测是,您只有.dll文件,它允许已经编译的程序使用zlib,但不允许编译引用它的任何源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5353544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档