Инсталирайте wget в Mac OS X без Homebrew или MacPorts

Съдържание:

Anonim

Искате да имате wget на Mac без Homebrew или MacPorts по някаква причина? Можете да направите това, като създадете wget от източника в командния ред.

Инструментът за команден ред wget ви позволява да извличате група файлове от FTP и HTTP протоколи, това е много полезна помощна програма за уеб разработчиците и опитните потребители, защото ви позволява да правите неща като извършване бързо и мръсно архивиране на сайтове и дори отразяване на уебсайтове локално.

Този подход ще изгради и инсталира wget в Mac OS X от източника, това означава, че ще ви е необходим Xcode (връзка към App Store) или поне инструментите за разработка на командния ред на Unix, инсталирани на Mac, но има предимството да елиминира нуждата от мениджър на пакети като Homebrew или MacPorts. Честно казано, използването на Homebrew е много по-лесно и вероятно е по-добро за повечето потребители, но трябва да се признае, че не е за всеки.

За тези, които все още нямат пакета с инструменти за команден ред със или без инсталиран Xcode, е доста просто: Отворете терминала и напишете „xcode-select –install“ или можете да го направите от Xcode, като отворите XCode, след това отидете на „Предпочитания“ и в раздела за изтегляния и изберете „Инсталиране на инструменти за команден ред“ или можете да го получите от сайта за разработчици на Apple, както е описано тук. Тъй като пакетът трябва да се изтегли от Apple, това може да отнеме известно време в зависимост от вашата интернет връзка. Инструментите за команден ред инсталират C компилатор, GCC и много други полезни помощни програми, които обикновено се използват в света на Unix.

Как да инсталирате wget в Mac OS X

Продължавайки напред и ако приемем, че сте инсталирали Xcode и инструментите на командния ред, стартирайте Терминал и въведете следните команди, както е показано.

Първо използвайте curl, за да изтеглите най-новия източник на wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Можете винаги да проверявате за най-новата версия на wget на ftp.gnu.org/gnu/wget/ тук.

Използване на curl за изтегляне на най-новия източник на wget за El Capitan, Yosemite и т.н.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Или да използвате по-стара версия (предишни версии на Mac OS X, включително Mavericks, Mountain Lion и т.н.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(странична бележка: може да е налична нова версия на wget, версия 1.16.3 (wget-1.16.3.tar.gz) е потвърдено, че работи в MacOS Mojave, High Sierra, OS X El Capitan и OS X Yosemite, 1.15 е потвърдено съвместим с OS X Mavericks, докато 1.13.4 е потвърдено съвместим с OS X Mountain Lion. Можете да изберете който искате от директорията http://ftp.gnu.org/gnu/wget/, ако искате различна версия)

След това използваме tar, за да декомпресираме файловете, които току-що сте изтеглили: tar -xzf wget-1.15.tar.gz

Използвайте cd, за да преминете към директорията: cd wget-1.15

Конфигурирайте с подходящия флаг –with-ssl, за да предотвратите грешка „GNUTLS не е наличен“: ./configure --with-ssl=openssl

Обърнете внимание, ако все още имате грешка в Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave и по-нови, използвайте този вариант на configure (от Martin в коментарите):

./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl

Изградете източника: make

Инсталирайте wget, завършва в /usr/local/bin/: sudo make install

Потвърдете, че всичко работи, като стартирате wget: wget --help

Почистете чрез премахване на изходните файлове на wget, когато приключите: cd .. && rm -rf wget

Всичко е готово, насладете се на wget в Mac OS X.

Най-новата версия на wget трябва да конфигурира, направи и инсталира добре и в Mac OS X El Capitan и Yosemite.

За повечето потребители на Mac те вероятно ще искат първо просто да инсталират Homebrew и след това да получат wget, просто защото Homebrew прави управлението на пакети от командния ред невероятно лесно и не е необходимо ръчно изграждане и компилиране на изходния код.

Инсталирайте wget в Mac OS X без Homebrew или MacPorts