Nokogiri 安装失败 -libxml2 丢失 [英] Nokogiri installation fails -libxml2 is missing

查看:23
本文介绍了Nokogiri 安装失败 -libxml2 丢失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我总是按照安装 Nokogiri 中的文档来解决 Nokogiri 安装问题"教程.

I always worked my way around Nokogiri installation issues by following the documentation in the "Installing Nokogiri" tutorial.

但这一次,即使安装了所有依赖项,Nokogiri 也没有安装.我收到以下错误:

But this time, even after installing all the dependencies, Nokogiri hasn't been installed. I get the following error:

libxml2 is missing.  please visit <http://nokogiri.org/tutorials/installing_nokogiri.html>

我尝试通过指定 libxml2 和 libxslt 目录来安装它:

I tried installing it by specifying the libxml2 and libxslt directories:

sudo gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/

但它返回了同样的错误.

but it returned the same error.

我关注了所有其他相关的 Stack Overflow 文章,但没有任何帮助.有人有解决办法吗?

I followed all the other related Stack Overflow articles and none helped. Does anyone have a solution?

推荐答案

首先安装依赖:

sudo apt-get install libxslt-dev libxml2-dev

如果您仍然收到错误消息,则您可能缺少编译器工具链:

If you still receive the error, you may be missing a compiler toolchain:

sudo apt-get install build-essential

如果您缺少构建工具链,您将收到缺少 libxml2"错误(至少我在 Debian Lenny 上遇到了这个问题).

You'll get the "libxml2 is missing" error if you're missing a build toolchain (at least I ran into this issue on Debian Lenny).

Nokogiri 构建测试编译 libxml2 头文件以验证它是否存在,但是,它不区分缺少 libxml2"和缺少用于测试 libxml2 的编译器".

The Nokogiri build test-compiles a libxml2 header file to verify that it is present, however, it doesn't differentiate between "libxml2 is missing" and "a compiler to test libxml2 is missing".

这篇关于Nokogiri 安装失败 -libxml2 丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆