在 Mac OS X 10.7.4 上使用 rvm 中的 ruby 1.9.3 时 libxml2 出现问题



我正在尝试在Mac OS X 10.7.4上安装带有gem的kitabu。使用预装 1.8.X 版的 ruby,我收到一个错误,说我应该使用 1.9 或更高版本的 ruby。

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

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 似乎没有链接到这个库。

如何解决此问题?

你需要

在你的系统中有libxml2头文件(需要为此gem构建原生扩展)

使用Macport,其与Brewd sudo port install libxml2应该与brew install libxml2一起使用

更多阅读在 portfile http://www.macports.org/ports.php?by=library&substr=libxml2 如果你有 Linux http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php,如果你有 Windows,我不知道。

我不确定,但似乎本机 OS X 和端口的某些库有点混合,当我从 DYLD_LIBRARY_PATH=.:/opt/local/lib 中删除/opt/local/lib 时,它似乎无法工作。

最新更新