Probleme bei der Installation libxml2 auf Mac OS X
Frage
Ich versuche, auf meinem Mac (OS 10.6.4) zu installieren libxml2. Ich versuche eigentlich nur ein Scrapy Skript in Python ausführen, die mir verlangt hat Verdreht, Zope, und jetzt libxml2 zu installieren. Ich habe die neueste Version heruntergeladen (2.7.7, von xmlsoft.org) und versuchte, im Anschluss an diesen Anweisungen hier . Um es zusammenzufassen, habe ich versucht, diesen Befehl (in der Python-Unterverzeichnis):
python setup.py --static-deps --libxml2-version=2.7.7 -- libxslt-version=1.1.24
ich mit diesem Fehler am Ende:
failed to find headers for libxml2: update includes_dir
Irgendwelche Ideen?
Ich habe auch versucht, diesen Befehl ausführen:
./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/
Und ich folgende Fehlermeldung erhalten:
configure: error: no acceptable C compiler found in $PATH
Does, die auf die Situation jedes Licht vergießen?
Lösung
ich herausgefunden, wie libxml2 installiert zu bekommen. Es dauerte zwei Schritten. Erstens, ich habe nicht XCode installiert, so dass ich, dass heruntergeladen und installiert von Apple Developer Tools erhalten hatte. Ich dachte, dass es Standard auf OX 10.6.4 gekommen war, aber ich denke nicht.
Dann wird in der libxml2 Ordner Ich lief diese drei Befehle:
./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/
make
sudo make install
Danach habe ich auf die Python-Unterverzeichnis des libxml2 Ordner umgeschaltet und lief eine allgemeine Setup:
python setup.py install
Danach war alles bereit zu gehen.
Andere Tipps
sollte nicht schreiben Sie --libxml2-version=2.7.7
statt?
Ich weiß, das ist ein alter Thread, aber ich stieß gerade diesen Fehler während Abhängigkeit mit pip installieren.
failed to find headers for libxml2: update includes_dir
Ich reparierte sie durch erneute Installation Xcode Kommandozeilen-Tools mit
xcode-select --install
Hope diese andere, die helfen wird, die diesen Thread finden.
Ich hatte das gleiche Problem mit einem virtualenv und löste es den Pfad zu libxml2 Zugabe, was in den globalen Website-Paketen gerade installiert Homebrew:
echo '/usr/local/opt/libxml2/lib/python2.7/site-packages/' > /Users/panchicore/.virtualenvs/<virtualenv-name>/lib/python2.7/site-packages/homebrew.pth