2009-01-07 62 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或類似的東西。