Пожалуйста, сохраните этот вопрос и ответ. По крайней мере, перенесите вопрос в Super User, если это необходимо.
Вскоре
Для тех, кто ищет двоичный файл wget для Mac 10.3+, без всякой ненужной утилиты make / install / port / brew / curl: stackoverflow.com/a/51275416/3672465
Я только должен был бежать, brew install wget --with-libresslи это работало безупречно. Спасибо
Deep
7
Понял это при установке? Warning: wget: this formula has no --with-libressl option so it will be ignored!
zthomas.nc
21
Или просто использовать: brew install wget . Homebrew установит все необходимые зависимости
GraSim
2
Честно говоря, это самый безболезненный ответ. Используйте варево! В варево мы верим!
Chantell Osejo
1
Ух ты, Macports также очень прост в установке. Я отредактировал это. Просто сделай sudo port install wget.
Дэйв Лю
10
Для macOS Sierra, чтобы собрать wget 1.18 из исходного кода с Xcode 8.2.
Установить Xcode
Сборка OpenSSL
Поскольку XCode не поставляется с OpenSSL lib, вам нужно собрать его самостоятельно. Я нашел это: https://github.com/sqlcipher/openssl-xcode , следуйте инструкциям и соберите OpenSSL lib. Затем подготовьте каталог OpenSSL с помощью «include» и «lib / libcrypto.a», «lib / libssl.a».
Скажем так: «/ Users / xxx / openssl-xcode / openssl», поэтому должно быть «/ Users / xxx / openssl-xcode / openssl / include» для включения OpenSSL и «/ Users / xxx / openssl-xcode / openssl / lib "для" libcrypto.a "и" libssl.a ".
Это в точности то же самое, что и принятый ответ, и он старше, но имеет голос -1, а за принятый ответ - 122. Почему?
giles123
1
@ giles123 этот ответ был отправлен 15 июня 2017 года, а принятый ответ - 24 ноября 2015 года. Я предполагаю, что этот ответ получает отрицательное голосование, потому что это бесстыдная копия принятого ответа
Cocowalla
К сожалению, я читаю "15 июня" как "июнь 2015"! Не знаю, где я думал, что день прошел. : ">
Ответы:
Используя варево
Сначала установите варку :
А затем установите wget с brew и включите openressl для поддержки TLS
Использование MacPorts
Сначала загрузите и запустите установщик MacPorts (.pkg)
А затем установите wget:
источник
brew install wget --with-libressl
и это работало безупречно. СпасибоWarning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew установит все необходимые зависимостиsudo port install wget
.Для macOS Sierra, чтобы собрать wget 1.18 из исходного кода с Xcode 8.2.
Установить Xcode
Сборка OpenSSL
Поскольку XCode не поставляется с OpenSSL lib, вам нужно собрать его самостоятельно. Я нашел это: https://github.com/sqlcipher/openssl-xcode , следуйте инструкциям и соберите OpenSSL lib. Затем подготовьте каталог OpenSSL с помощью «include» и «lib / libcrypto.a», «lib / libssl.a».
Скажем так: «/ Users / xxx / openssl-xcode / openssl», поэтому должно быть «/ Users / xxx / openssl-xcode / openssl / include» для включения OpenSSL и «/ Users / xxx / openssl-xcode / openssl / lib "для" libcrypto.a "и" libssl.a ".
Построить wget
Перейдите в каталог wget, настройте:
wget должен настроить и найти OpenSSL, затем сделать:
Wget оформлен. Установить wget:
Или просто скопируйте wget туда, куда вы хотите.
Настроить сертификат
Вы можете обнаружить, что wget не может проверить соединение https, потому что нет сертификатов CA для созданного вами OpenSSL. Вам нужно запустить:
Новый способ :
Если на вашей машине нет директории "/ usr / local / ssl /", сначала сделайте это.
Старый способ :
Затем поместите cert.pem в: "/usr/local/ssl/cert.pem"
СОВЕРШЕНО : Все должно быть в порядке.
источник
Вам нужно сделать
Вместо этого
источник
Я обновляю Mac до Sierra, 10.12.3
Мой wget перестает работать.
Когда я попытался установить, набрав
Я получил следующее предупреждение
Затем попытался unintall, набрав
Затем я переустановил, набрав
Наконец-то у меня получилось. Спасибо Богу!
источник
Затем установите
wget
brew и включитеopenressl
поддержку TLS.Это отлично сработало для меня.
источник