我从来没有使用过 Perl,但是 啊给我留下了深刻的印象,我想用它来进行源代码搜索等等。
有人能指导我如何在 Windows 上使用这个优秀的库吗?
首先安装 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。
C:\Program Files\Git\bin\ack
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,因为有些测试没有通过:
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/
一切顺利。
我什么都没用,直到我去黑客网站看到这个。
我在 cmd 提示符中运行以下命令:
choco install ack