1

我正在尝试安装“libxml”Gem(http://libxml.rubyforge.org/install.xml),它说 libxml 需要安装一些其他库才能正常构建和运行:

  * libm      (math routines: very standard)
  * libz      (zlib)
  * libiconv
  * libxml2

我安装了 RubyGems 但我想知道例如“libiconv”是否也是一个 gem?

上面这些库的下载安装方法是什么?

谢谢!

4

3 回答 3

1

我猜你正在运行某种Linux。只需打开您的包管理器并查找库。应该很容易

于 2009-01-07T15:58:30.193 回答
1

您应该能够在安装时将包含依赖项参数发送给 gem。

gem install libxml --include-dependencies
于 2009-01-07T15:58:39.863 回答
1

这些都是与 Ruby 没有任何关系的 C 库,因此没有打包为 Gem。您必须通过操作系统的包管理器安装它们,或者,如果您的操作系统没有管理器,则手动安装它们。

但是,如果您的操作系统确实有包管理器,那么您最好通过操作系统包管理器而不是通过 RubyGems 安装 libxml-ruby,这样所有依赖项都会自动得到满足。在 Debian-ish 系统上,该软件包被称为libxml-ruby或类似的东西。

于 2009-01-07T17:58:08.610 回答