RVM 1.9.1和nokogiri

sca*_*ney 7 ruby yarv nokogiri rvm

无法在rvm ruby​​ 1.9.1下安装nokogiri gem.

gem install nokogiri
Run Code Online (Sandbox Code Playgroud)

我越来越 ...

/usr/include/libxml2... no
libxml2 is missing.  try 'port install libxml2' or 'yum install libxml2-devel'
*** extconf.rb failed ***
Run Code Online (Sandbox Code Playgroud)

但我查了一下:

sudo apt-get install libxml2
Run Code Online (Sandbox Code Playgroud)

我得到了:

Reading state information... Done
libxml2 is already the newest version.
Run Code Online (Sandbox Code Playgroud)

这可能是根本的事吗?RVM在用户空间中运行所有内容.

dwa*_*mac 10

更简单的解决方案:

sudo apt-get install libxslt-dev libxml2-dev
Run Code Online (Sandbox Code Playgroud)


the*_*Man 3

您可能想要确认 apt 安装的 libxml 版本是最新的。Nokogiri 喜欢 libxml 的新版本,因此我从源代码构建了 libxml 安装。

nokogiri -v 会告诉你你正在使用什么。