在Mac OS X上安装libxml2的问题
我在我的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
之后,一切就准备好了。