Чистая сборка wget на Mac OS X

от автора

Я бы хотел поделиться одним маленьким и достаточно простым способом собрать и установить актуальный wget под Mac OS X. Дело в том, что достаточно часто во многих руководствах по *nix, так или иначе затрагивается «великий и ужасный» wget, и в большинстве случаев именно при помощи него можно скачивать любые файлы через HTTP и FTP. Это полезная утилита для веб-разработчиков и продвинутых пользователей. Как ни странно, несмотря на то что в большинстве *nix-дистрибутивов, wget доступен по-умолчанию, пользователям Маков приходится любоваться на сообщения об ошибке в терминале, когда ненароком они используют практически на автомате wget, либо в ряде ситуаций заменять на предустановленный curl. Тем не менее, Mac OS X — это тот же *nix со всеми вытекающими — та же консоль и по сути тот же набор команд для решения подобных задач. Иногда, отсутствие в системе такой мелочи как wget, может создавать неудобства. К счастью, собрать его из исходников и установить на Mac OS X — дело 5-ти минут.

Конечно, самый простой способ поставить wget — это использовать homebrew или MacPorts, но к первому у меня почему-то хроническое недоверие, а второй просто не люблю. Поэтому, мы обзаведемся полноценным wget-ом самостоятельно.
Прежде всего, нам понадобится установленный Xcode, обязательно с Command Line Tools на борту. Надеюсь, что все разработчики, сидящие под Mac OS X им обладают по-умолчанию, однако, если это и не так — все легко находится и бесплатно скачивается из родного App Store.
Как только это условие выполнено, можно смело открывать Terminal и следовать инструкции:
1. Первым делом, скачаем последние актуальные исходники wget при помощи curl:

curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz 

2. Далее, распакуем содержимое архива в тот же каталог:

tar -xzf wget-1.14.tar.gz 

3. Перейдем во вновь распакованный каталог:

cd wget-1.14 

4. Сконфигурируем с соответствующим флагом SSL, дабы избежать ошибок при компиляции:

./configure --with-ssl=openssl 

5. Сделаем билд исходников командой:

make 

6. Установим собранный wget в систему:

sudo make install 

7. Убедимся что все работает:

wget --help 

8. Избавимся от мусора:

cd .. && rm -rf wget* 

Ну все, теперь в нашей системе установлен полноценный wget.

P.S. уже начал писать этот маленький туториал, когда наткнулся на оригинальную статью на OSXDaily, поэтому решил сделать пост переводом, хотя в полном смысле он переводом не является. Несмотря на кажущуюся простоту и малый размер статьи, она может быть достаточно полезна, ибо сам пару раз впадал в ступор почему не работают команды wget на чистой системе Mac OS X.

ссылка на оригинал статьи http://habrahabr.ru/post/187610/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *