2013-07-02 18 views
9

OS X’de yeniyim ve ack’i nasıl kuracağımı anlayamıyorum. here yönergeleri yardımcı olmadı çünkü "install" komutu başarısız oluyor. Lütfen bana uygun komutları yönlendirin.OS X'e (10.8.4) nasıl ack yüklerim?

Şimdiye kadar, ack 2.04'ü indirdim ve /usr/bin klasörüne yerleştirdikten sonra perl Makefile.PL'u başarıyla çalıştırdım. Bir sonraki install komutu benim için çalışmıyor. Eğer Homebrew kullanırsanız

cevap

20

sadece yapabilirsiniz:

$ brew install ack 

Eğer çok daha kolay böyle şeylerle kurulumunu yapar, çünkü ben çok bu yaklaşımı tavsiye OSX yeni iseniz. OSX için bir paket yöneticisidir.

Homebrew linki: http://brew.sh/

4

Ayrıca OSX için MacPorts yükleyici kullanabilirsiniz:

<nn> (Ack Perl ile yazılmış) Perl kurulumunun versiyonudur
sudo port install p5.<nn>-app-ack 

.

perl --version 

ve size liman komut için gerekenleri anlarsınız: Eğer yüklediğiniz Perl sürümünü bilmiyorsanız, sadece yazın. Ack installation page, bunun için gereken bilgilere sahiptir. MacPorts hakkında daha fazla bilgi here bulunabilir.

Web'de arama yaparak, Homebrew veya MacPorts hakkında görüşlerinizi bulabilirsiniz. Ikisini de kullandım; ikisi de çalışırlar (ve her ikisi de bazen başarısız olur - bu türden bir kurulum karmaşıktır). Birini veya diğerini seçmeniz ve Homebrew'ın MacPorts ile iyi oynamadıkça (veya POV'unuza bağlı olarak) tersine oynamanız gerekir. Benim için en çok tercih edilen seçenek, Maceborts'un Homebrew'dan çok daha fazla paket içerdiğinden ve diğer programların dışında kalması için/opt/local içerisine yerleştirdiği için MacPorts'dur. YMMV

+0

Harika çalışıyor. Alias ​​ack = ack-5 ekledim. 'Daha kolaylık için .zshrc'de –

+1

Ne yazık ki MacPorts,/opt/local/bin' içinde bir sembolik link oluşturarak size yardımcı olmuyor. 'PATH'ınıza'/opt/local/libexec/perl5.12' ekleyebilirsiniz, ancak bu brüt. Alternatifler, @Sebastien'in önerdiği gibi bir takma addır veya kendiniz sembolik olarak yaratılır ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/local/bin' veya ~ ~ bin gibi başka bir yer) eğer yolundaysa). Bu tür şeylerin üstesinden gelmenin kanonik MacPorts yolu, 'port select --set-version-specific-ack' aset, ama ack için uygulama grubu yok. –

+1

Ayrıca, 'p5-app-ack' portunu yükleyebileceğinizi de unutmayın, ki bu da şu anda size 'p5.12-app-ack' sağlayacak bir meta paketidir, bu yüzden en azından Perl versiyonunu hatırlamanız gerekmez. . –