Вы также можете использовать программу установки 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
Отлично работает. Я добавил 'alias ack = ack-5. 'в моем .zshrc для большего удобства –
К сожалению, 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. –
Обратите внимание, что вы также можете «установить порт p5-app-ack», который представляет собой мета-пакет, который в настоящее время будет вам «p5.12-app-ack», поэтому, по крайней мере, вам не нужно запоминать сведения о версии Perl , –