2009-06-21 28 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