Es gibt keinen Befehl wget
. Wie bekomme ich es?
Es gibt keinen Befehl wget
. Wie bekomme ich es?
Alternativ, wenn Sie nicht speziell wget
benötigen, wird Snow Leopard mit curl
geliefert, das viele der gleichen Aufgaben ausführt.
Zum Beispiel holen Sie Ihr Flair über wget
:
wget http://apple.stackexchange.com/users/flair/2726.png
vs. Abrufen mit curl
:
curl -O http://apple.stackexchange.com/users/flair/2726.png
Insbesondere fehlt in curl
die Option wget
--mirror
, aber es gibt ein geschicktes Abrufen mit Mustern, das viele von ihnen verarbeitet die gleichen Probleme:
# Abrufen von Flair-Bildern für Benutzer 2726 bis 2730curl -O http://apple.stackexchange.com/users/flair/[2726-2730‹.png
Sie müssen Xcode mit Unix Dev Support installieren, dann können Sie die Quelle herunterladen und kompilieren oder Macports oder Homebrew ausprobieren.
$ brown install wget
$ sudo port install wget
Oder Sie können ein grafisches Formular ausprobieren, das wget enthält, wie http://www.macupdate.com/app / mac / 24787 / cocoawget
Um die Antwort von Michael Granger zu erweitern: curl
(in allen Snow Leopard-Installationen enthalten) ist wirklich sehr leistungsfähig und kann eine Menge von dem tun, was wget
tut (und a Anzahl der Dinge, die es nicht tut).
Aber, wie in den Curl-FAQ angegeben:
1.3 Was ist Curl nicht?
Curl ist kein Wget-Klon. Das ist ein weit verbreitetes Missverständnis. Niemals während der Entwicklung von Curl hatten wir beabsichtigt, Curl zu verwenden, um wget zu ersetzen oder auf seinem Markt zu konkurrieren. Curl zielt auf Single-Shot-Dateiübertragungen ab.
Curl ist kein Website-Spiegelungsprogramm. Wenn Sie Curl verwenden möchten, um etwas zu spiegeln: Gut, schreiben Sie ein Skript, das sich um Curl dreht, damit es Realität wird (wie es curlmirror.pl tut).
...
(Als Referenz hier ist das Skript curlmirror.pl)
Der wahrscheinlich einfachste und schmerzloseste Weg, um wget zu bekommen, ist die Installation von Homebrew. Auf der Homepage heißt es sogar:
Homebrew ist die einfachste und flexibelste Möglichkeit, die UNIX-Tools zu installieren, die Apple nicht in OS X integriert hat.
und ihr Beispiel ist:
$ brown install wget
;)
Wenn Sie weder Homebrew noch Macports verwenden möchten, finden Sie hier eine Reihe von Anweisungen, die unten wiedergegeben sind (mit einer etwas aktuelleren Version von wget).
Für diese Anweisungen müssen sowohl Xcode als auch die Befehlszeilentools installiert sein.
Verwenden Sie zunächst curl, um die neueste Wget-Quelle herunterzuladen:
curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz
Als nächstes verwenden wir tar, um die gerade heruntergeladenen Dateien zu dekomprimieren :
tar -xzf wget-1.14.tar.gz
Verwenden Sie cd, um in das Verzeichnis zu wechseln:
cd wget-1.14
Konfigurieren Sie mit dem entsprechenden –with-ssl
-Flag, um den Fehler „GNUTLS not available“ zu vermeiden:
./ configure --with-ssl = openssl
Erstellen Sie die Quelle:
make
Installieren Sie wget , endet es in /usr/local/bin/
:
sudo make install
Bestätigen Sie, dass alles funktioniert, indem Sie wget ausführen :
wget --help
Bereinigen Sie, indem Sie die wget-Quelldateien entfernen, wenn Sie fertig sind:
cd .. && rm -rf wget *