如何安装库?

时间:2009-01-07 15:54:24

标签: ruby rubygems

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

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

我安装了RubyGems,但我想知道“libiconv”是否也是一个宝石?

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

谢谢!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您应该只能在安装时向gem发送include dependencies参数。

gem install libxml --include-dependencies

答案 2 :(得分:1)

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

但是,如果您的操作系统 拥有包管理器,那么您可能最好通过操作系统包管理器而不是通过RubyGems安装libxml-ruby,这样就可以自动满足所有依赖关系。在Debian-ish系统中,包被称为libxml-ruby或类似的东西。