0

我正在尝试在 Mac OS X 10.7.4 上使用 gem安装kitabu 。使用 1.8.X 版的预装 ruby​​,我收到一条错误消息,提示我应该使用 1.9 或更高版本的 ruby​​。

我安装了 rvm 并尝试使用 rvm 中的 gemsudo gem install kitabu来获取此错误。

checking for xmlParseDoc() in -lxml2... no
-----
libxml2 is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html     for help with installing dependencies.

使用port install libxml2,我安装了 libxml2,但 rvm 似乎没有链接到这个库。

我该如何解决这个问题?

4

2 回答 2

0

我不确定,但似乎本机 OS X 和端口的一些库混合在一起,当我从中删除 /opt/local/lib 时DYLD_LIBRARY_PATH=.:/opt/local/lib,它似乎可以工作。

于 2012-06-21T17:52:36.127 回答
0

您需要在系统中有 libxml2 标头(需要为此 gem 构建本机扩展)

与 macports 它sudo port install libxml2与 brewd 应与brew install libxml2

如果你有linux http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php如果你有窗户,我不知道。

于 2012-06-10T20:16:51.063 回答