2009-06-21 32 views

回答

78

開始通過安裝Perl http://strawberryperl.com/

通過鍵入安裝App::Ack(在Windows命令外殼)

C:\>cpan App::Ack 

,毫無疑問,這將證明是有用的http://learn.perl.org/

+6

請注意,使用strawberryperl的便攜版本,strawberryperl的目錄不得包含空格,否則會出現奇怪的錯誤。 – Ciantic 2010-02-16 19:29:05

+0

Protip:`cpanm(1)`比`cpan(1)`更容易使用,它也可以在Strawberry Perl中使用。 – bambams 2015-03-27 16:45:58

19

你也應該運行下面的命令來啓用顏色突出顯示: cpan Win32 :: Console :: ANSI

+1

這應該是一個評論,而不是一個答案,因爲它不是*答案。 – 2015-05-18 17:12:38

37

並非所有的測試都通過所有版本的Windows。即使安裝測試失敗,您也很可能從ack獲得100%的功能。下面是強制安裝命令,如果測試失敗防止正常安裝:

perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));" 
+2

謝謝,這讓我真的得到它安裝! :D – 2010-12-15 20:27:32

+1

更新至1.9.4,最後!! – prime23 2011-02-22 09:15:47

31

如果您已經安裝msysgit,那麼你並不需要安裝Perl,因爲你已經有一個版本。你只需要下載the standalone version of ack並把它放在你的bash路徑的某個地方。然後,您可以從msysgit bash提示符運行確認。

如果你也希望能夠從Windows命令提示符下運行ACK,那麼你就需要在你的Windows路徑某處創建一個批處理腳本與內容:

@"C:\Program Files\Git\bin\perl" C:\path\to\ack-standalone.pl %* 

(您「會顯然需要修改上面的路徑,以匹配您的msysgit安裝,您放置ACK腳本)

1:我只是堅持我的在mysysgit bin目錄:C:\Program Files\Git\bin\ack。這不是最明智的位置,但它的工作原理。
2:同樣,我只是在msysgit bin目錄C:\Program File\Git\bin中創建了文件ack.bat

21

如果你安裝了cygwin,你可以簡單地下載獨立版本。 Perl與cygwin一起安裝。以下是具體步驟:

$ vim .bash_profile 

從行刪除註釋:

# if [ -d "${HOME}/bin" ] ; then 
# PATH="${HOME}/bin:${PATH}" 
# fi 

負載的變化:

$ source .bash_profile 

做一個bin目錄:

$ mkdir ~/bin 

下載ack(來自主頁):

$ curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 

注:您必須手動安裝捲曲,因爲它默認情況下不配備cygwin的。

5

我不得不強迫CPAN安裝App::Ack,因爲某些測試未通過:

C:\> cpan 
cpan> force install App::Ack 
cpan> q