Встановіть 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 --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