2009-01-07 63 views
1

我试图安装“libxml的”宝石(http://libxml.rubyforge.org/install.xml)和它说的libxml需要一些其他的库要安装,以建立并正常运行:如何安装库?

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

我安装了RubyGems,但我不知道“libiconv”例如也是一个宝石?

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

谢谢!

+0

你能指定你的操作系统吗? (Win,Linux,Mac) – daddz 2009-01-07 15:56:06

回答

1

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

1

你应该能够在安装时发送include依赖参数给gem。

gem install libxml --include-dependencies 
1

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

如果确实有一个包管理器的操作系统,但是,你可能会更好通过你的操作系统软件包管理器,而不是通过安装了RubyGems的libxml-红宝石,这样所有的依赖关系自动满足。在Debian-ish系统上,该软件包被称为libxml-ruby或类似的东西。