我正在尝试在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 时,它似乎无法工作。