Można również użyć instalatora DarwinPorts dla OSX:
sudo port install p5.<nn>-app-ack
gdzie <nn>
jest wersja instalacji Perl (ACK jest napisany w języku Perl). Jeśli nie wiesz, która wersja Perl został zainstalowany, wystarczy wpisać:
perl --version
i będziesz wiedzieć, co jest potrzebne do komendy portu. Numer Ack installation page zawiera informacje potrzebne do tego. Więcej informacji na temat MacPorts można znaleźć here.
Przeszukując internet znajdziesz wiele opinii na temat Homebrew i MacPorts. Użyłem obu; obaj pracują (i obaj zawodzą czasami - instalacja tego typu jest skomplikowana). Musisz wybrać jedną lub drugą i trzymać się jej, ponieważ Homebrew nie gra ładnie z MacPortami (lub odwrotnie, w zależności od twojego POV). Nadrzędnym wyborem jest dla mnie MacPorts, ponieważ ma on o wiele więcej pakietów niż Homebrew i umieszcza swoje rzeczy w/opt/local, aby trzymać się z dala od innych programów. YMMV
Działa świetnie. Dodałem "alias ack = ack-5. 'w moim .zshrc dla większej wygody –
Niestety, MacPorts nie pomaga, tworząc dowiązanie symboliczne w'/opt/local/bin'. Możesz dodać '/ opt/local/libexec/perl5.12' do swojej' PATH', ale to jest obrzydliwe. Alternatywy są pseudonimem, jak zasugerował @Sebastien lub tworzeniem dowiązania symbolicznego ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/local/bin' lub innym miejscem, takim jak' ~/bin' jeśli to jest na twojej drodze). Kanonicznym sposobem na poradzenie sobie z tym problemem jest 'port select --set ack some-version-specific-ack', ale nie ma grupy aplikacji dla ack. –
Zauważ, że możesz też "zainstalować port p5-app-ack", który jest pakietem meta, który aktualnie dostaniesz 'p5.12-app-ack', więc przynajmniej nie musisz pamiętać szczegółów wersji Perla . –