2013-07-02 2 views
9

Я новичок в OS X, и я не могу понять, как установить ack. Инструкции here не помогли, так как команда «установить» не работает. Пожалуйста, направляйте мне правильные команды.Как установить ack на OS X (10.8.4)?

До сих пор я загрузил ack 2.04 и поместил его в папку /usr/bin, а затем успешно побежал perl Makefile.PL. Следующая команда install не работает для меня.

ответ

20

Если вы используете Homebrew вы можете просто сделать:

$ brew install ack 

Если вы новичок в OSX Я очень рекомендую этот подход, поскольку он делает установку вещи, как это гораздо проще. Это менеджер пакетов для OSX.

Homebrew ссылка: http://brew.sh/

4

Вы также можете использовать программу установки MacPorts для OSX:

sudo port install p5.<nn>-app-ack 

где <nn> это версия вашей установки Perl (Ack написан на Perl). Если вы не знаете версию Perl вы установили, просто наберите:

perl --version 

, и вы будете знать, что вам нужно для команды порта. Ack installation page содержит информацию, необходимую для этого. Более подробную информацию о MacPorts можно найти here.

Поиск в Интернете, вы найдете много мнений о Homebrew и MacPorts. Я использовал оба; они оба работают (и оба изредка изредка - установка такого рода сложна). Вам нужно будет выбрать тот или другой и придерживаться его, поскольку Homebrew не играет хорошо с MacPorts (или наоборот, в зависимости от вашего POV). Передо мной выбор - это MacPorts, так как у него есть много других пакетов, чем Homebrew, и он помещает свои вещи в/opt/local, чтобы оставаться в стороне от других программ. YMMV

+0

Отлично работает. Я добавил 'alias ack = ack-5. 'в моем .zshrc для большего удобства –

+1

К сожалению, MacPorts не поможет вам, создав символическую ссылку в'/opt/local/bin'. Вы можете добавить '/ opt/local/libexec/perl5.12' в свой' PATH', но это брутто. Альтернативы - это псевдоним, предложенный @Sebastien, или создание символической ссылки самостоятельно ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/local/bin' или другое место, например' ~/bin' если это на вашем пути). Канонический способ MacPorts справиться с подобными вещами - это «выбор порта - выберите ack some-version-specific-ack», но нет никакой группы приложений для ack. –

+1

Обратите внимание, что вы также можете «установить порт p5-app-ack», который представляет собой мета-пакет, который в настоящее время будет вам «p5.12-app-ack», поэтому, по крайней мере, вам не нужно запоминать сведения о версии Perl , –

Смежные вопросы