【问题标题】:Issue with libxml2 when using ruby 1.9.3 from rvm on Mac OS X 10.7.4在 Mac OS X 10.7.4 上从 rvm 使用 ruby​​ 1.9.3 时出现 libxml2 问题
【发布时间】:2012-06-10 19:59:00
【问题描述】:

我正在尝试在 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似乎没有链接到这个库。

我该如何解决这个问题?

【问题讨论】:

    标签: ruby installation gem libxml2


    【解决方案1】:

    您的系统中需要有 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 并且如果你有 windows 我不知道,请在 portfile http://www.macports.org/ports.php?by=library&substr=libxml2 中阅读更多内容。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-11-04
        • 1970-01-01
        • 2013-10-31
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多