如何在 Windows 上安装和使用 ack 库?

我从来没有使用过 Perl,但是 给我留下了深刻的印象,我想用它来进行源代码搜索等等。

有人能指导我如何在 Windows 上使用这个优秀的库吗?

18500 次浏览

首先安装 perl http://strawberryperl.com/

通过输入(在 windows 命令 shell 中)安装 应用程序: Ack

C:\>cpan App::Ack

毫无疑问,这将证明有用的 http://learn.perl.org/

您还应该运行以下命令来启用颜色突出显示: Cpan Win32: : Console: : ANSI

并非所有测试都能通过所有版本的 Windows。即使安装测试失败,您也很可能从 ack 获得100% 的功能。如果测试失败导致无法正常安装,下面是强制安装的命令:

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

如果您已经安装了 msysgit,那么就不需要安装 Perl,因为您已经有了一个版本。您只需下载 独立版本的 AK并将其放在 bash 路径 1中的某个位置。然后可以从 msysgit bash 提示符运行 ack。

如果你也想能够从命令提示符运行 ack,那么你需要在你的 Windows 路径中创建一个包含以下内容的批处理脚本:

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

(显然,您需要编辑上面的路径来匹配您的 msysgit 安装和放置 ack 脚本的位置。)

他说: 我只是把我的卡在 mysysgit bin 目录: C:\Program Files\Git\bin\ack中。虽然这里不是最合适的地点,但还是可以用的。
2: 同样,我只是在 msysgit bin 目录 C:\Program File\Git\bin中创建了文件 ack.bat

如果安装了 cygwin,只需下载独立版本即可。Perl 与 cygwin 一起安装。以下是步骤:

$ vim .bash_profile

删除行中的注释:

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

加载更改:

$ source .bash_profile

创建一个 bin 目录:

$ mkdir ~/bin

下载方法(网页) :

$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 ~/bin/ack

注意: 您必须手动安装 curl,因为默认情况下 cygwin 没有提供 curl。

我不得不强制 cpan 安装 App::Ack,因为有些测试没有通过:

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

根据您对从开源项目安装预构建二进制文件的感觉,您可能还会考虑使用 The Silver Searcher (ag)。它兼容 AK 而且比 AK 快。它也可以在 Linux 上从最近发行版的存储库中获得。

Http://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html

你可以通过 cpan 安装 ack:

安装草莓 perl

作为管理员运行 cmd

安装方法:

Cpan > 强制安装 App: : Ack

它应该从那里工作,遵循这个指南: http://www.jeedo.net/how-to-install-ack-on-windows-10/

一切顺利。

我什么都没用,直到我去黑客网站看到这个。

enter image description here

我在 cmd 提示符中运行以下命令:

choco install ack