Ich versuche, ein Ruby-Skript auszuführen, also habe ich Ruby zusammen mit Ruby-Gems auf meinem Mac OS X 10.7-System installiert. Das Skript erfordert das Rubygem „Mechanize“, also habe ich versucht, es mit folgendem zu installieren:
sudo gem install mechanize
Dies schlägt jedoch mit einem Fehler fehl:
Fehler beim Installieren von Mechanize: FEHLER: Die native Gem-Erweiterung konnte nicht erstellt werden.
/usr/local/bin/ruby extconf.rb sucht nach libxml/parser.h... nein ----- libxml2 fehlt. Bitte besuchen Siehttp://nokogiri.org/tutorials/installing_nokogiri.htmlfür Hilfe bei der Installation von Abhängigkeiten.
Es scheint also, dass libxml2 fehlt oder nicht gefunden wurde. Wie lässt es sich am einfachsten installieren? Es ist bereits in /usr/lib
:
/usr/lib/libxml2.2.7.3.dylib
/usr/lib/libxml2.dylib
/usr/lib/libxml2.2.dylib
Ich muss hinzufügen, dass ich nichts über die Ruby-Programmierung weiß, ich möchte lediglich ein kleines Skript ausführen, das ich bei GitHub gefunden habe.
Antwort1
Ich habe Xcode installiert und libxml2 und libxslt wie beschrieben manuell neu erstelltHier tar xzvf libxml2-2.7.3.tar.gz cd libxml2-2.7.3 ./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/ make sudo make install
cd /usr/local/src
curl -O ftp://xmlsoft.org/libxslt/libxslt-1.1.20.tar.gz
cd libxslt-1.1.20
./configure
make
sudo make install