在Mac OS X上安装libxml2的问题

3 投票
4 回答
6926 浏览
提问于 2025-04-16 02:56

我在我的Mac上(操作系统10.6.4)尝试安装libxml2。其实我只是想运行一个用Python写的Scrapy脚本,这需要我先安装Twisted、Zope,现在还要安装libxml2。我从xmlsoft.org下载了最新版本(2.7.7),并试着按照这里的说明进行操作。简单来说,我在python的子目录下尝试了这个命令:

python setup.py --static-deps --libxml2-version=2.7.7 -- libxslt-version=1.1.24

结果我遇到了这个错误:

failed to find headers for libxml2: update includes_dir

有没有什么建议?

我还尝试运行了这个命令:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/

然后我得到了以下错误:

configure: error: no acceptable C compiler found in $PATH

这有没有帮我更好地理解这个问题?

4 个回答

1

你是不是应该写 --libxml2-version=2.7.7 呢?

2

我知道这是一个老帖子,但我刚刚在用pip安装依赖的时候遇到了这个错误。

failed to find headers for libxml2: update includes_dir

我通过重新安装Xcode命令行工具来解决这个问题,命令是

xcode-select --install

希望这能帮助到其他看到这个帖子的人。

2

我找到了安装libxml2的方法。这个过程分了两个步骤。首先,我发现我的电脑上没有安装XCode,所以我得去苹果开发者工具网站下载并安装它。我原以为在OX 10.6.4系统上应该自带这个软件,但看来并不是这样。

接下来,在libxml2文件夹里,我运行了这三条命令:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/
make
sudo make install

然后,我切换到libxml2文件夹里的Python子目录,运行了一个通用的设置命令:

python setup.py install

之后,一切就准备好了。

撰写回答