Installera wget i Mac OS X utan Homebrew eller MacPorts
Innehållsförteckning:
Vill du ha wget på Mac utan Homebrew eller MacPorts av någon anledning? Du kan göra det genom att bygga wget från källan på kommandoraden.
Kommandoradsverktyget wget låter dig hämta en grupp filer från FTP- och HTTP-protokoll, det är ett mycket användbart verktyg för webbutvecklare och kraftanvändare att ha i närheten eftersom det låter dig göra saker som att utföra snabbt och smutsigt säkerhetskopiering av webbplatser och till och med spegla webbplatser lok alt.
Det här tillvägagångssättet kommer att bygga och installera wget i Mac OS X från källan, det betyder att du behöver Xcode (App Store-länk), eller åtminstone och Unix kommandoradsutvecklingsverktyg installerade på Mac, men det har fördelen att eliminera behovet av en pakethanterare som Homebrew eller MacPorts. Ärligt talat är det mycket lättare att använda Homebrew och är förmodligen bättre för de flesta användare, men det är visserligen inte för alla.
För dem som inte har kommandoradsverktygspaketet med eller utan Xcode installerat ännu, är det ganska enkelt: Öppna Terminal och skriv 'xcode-select –install', eller så kan du göra det från Xcode genom att öppna XCode, gå sedan till "Inställningar" och till nedladdningssektionen och välj "Installera kommandoradsverktyg", eller så kan du hämta det från Apples utvecklarwebbplats som beskrivs här. Eftersom paketet måste laddas ner från Apple kan det ta ett tag beroende på din internetanslutning. Kommandoradsverktyg installerar en C-kompilator, GCC och många andra användbara verktyg som ofta används i unix-världen.
Hur man installerar wget i Mac OS X
Gå vidare och antar att du har Xcode och kommandoradsverktygen installerade, starta Terminal och ange följande kommandon som visas.
Använd först curl för att ladda ner den senaste wget-källan: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz
Du kan alltid kolla efter den senaste wget-versionen på ftp.gnu.org/gnu/wget/ här.
Använda curl för att ladda ner den senaste wget-källan för El Capitan, Yosemite, etc: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz
Eller för att använda en äldre version (tidigare versioner av Mac OS X, inklusive Mavericks, Mountain Lion, etc) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz
(sidenot: en ny version av wget kan vara tillgänglig, version 1.16.3 (wget-1.16.3.tar.gz) har bekräftats fungera i MacOS Mojave, High Sierra, OS X El Capitan och OS X Yosemite, 1.15 har bekräftats vara kompatibel med OS X Mavericks, medan 1.13.4 har bekräftats vara kompatibel med OS X Mountain Lion. Du kan välja vilken du vill från katalogen http://ftp.gnu.org/gnu/wget/ om du vill ha en annan version)
Nästa använder vi tar för att dekomprimera filerna du just laddade ner: tar -xzf wget-1.15.tar.gz
Använd cd för att byta till katalogen: cd wget-1.15
Konfigurera med lämplig –with-ssl-flagga för att förhindra ett "GNUTLS not available"-fel: ./configure --with-ssl=openssl
Observera om du fortfarande har ett fel i Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave och senare, använd denna variant av konfigurering (från Martin i kommentarerna):
./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
Bygg källan: make
Installera wget, det hamnar i /usr/local/bin/: sudo make install
Bekräfta att allt fungerade genom att köra wget: wget --help
Städa upp genom att ta bort wget-källfiler när du är klar: cd .. && rm -rf wget
Du är klar, njut av wget i Mac OS X.
Den senaste versionen av wget bör också konfigurera, göra och installera bra i Mac OS X El Capitan och Yosemite.
För de flesta Mac-användare vill de troligen bara installera Homebrew först och sedan skaffa wget, helt enkelt för att Homebrew gör kommandoradspakethanteringen otroligt enkel och det behövs ingen manuell konstruktion och kompilering av källkod.