Sie können auch die MacPorts-Installer für OSX verwenden:
sudo port install p5.<nn>-app-ack
wo <nn>
die Version Ihrer Perl-Installation (Ack in Perl geschrieben ist). Wenn Sie nicht die Version von Perl wissen Sie installiert haben, geben Sie einfach:
perl --version
und Sie wissen, was Sie für den Port-Befehl benötigen. Die Ack installation page hat die Informationen, die Sie dafür benötigen. Weitere Informationen zu MacPorts finden Sie unter here.
Durchsuchen des Internets, finden Sie viele Meinungen über Homebrew im Vergleich zu MacPorts. Ich habe beides benutzt; sie arbeiten beide (und beide scheitern gelegentlich - die Installation dieser Art ist komplex). Du musst das eine oder andere auswählen und dabei bleiben, da Homebrew nicht gut mit MacPorts kompatibel ist (oder umgekehrt, abhängig von deinem POV). Vorrangige Wahl für mich ist MacPorts, da es viel mehr Pakete als Homebrew hat und es seine Sachen in/opt/local setzt, um anderen Programmen aus dem Weg zu gehen. YMMV
Funktioniert gut. Ich habe 'alias ack = ack-5 hinzugefügt. 'in meiner .zshrc für mehr Bequemlichkeit –
Leider hilft MacPorts nicht, indem Sie einen symbolischen Link in'/opt/local/bin' erstellen. Sie können "/ opt/local/libexec/perl5.12" zu Ihrem 'PATH' hinzufügen, aber das ist eklig. Alternativen sind ein Alias, wie @Sebastien vorgeschlagen hat, oder Sie erstellen den Symlink selbst ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/lokal/bin' oder einen anderen Ort wie' ~/bin' wenn das auf deinem Weg ist). Der kanonische MacPorts-Weg, um mit dieser Art von Dingen umzugehen, ist 'port select --set ack einige-versionsspezifische-ack', aber es gibt keine App-Gruppe für ack. –
Beachten Sie, dass Sie auch 'port p5-app-ack' installieren können, was ein Meta-Paket ist, das Sie zur Zeit' p5.12-app-ack' bringt, so dass Sie sich zumindest nicht die Perl-Versionsdetails merken müssen . –