ackをインストールしてコマンドラインから実行するだけで問題は発生していません。
Strawberry Perlは正しくインストールされていますか?cmd.exeから「perl」を実行できますか?
C:\> perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
Platform:
osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread
...
App :: Ackは正しくインストールされましたか?
C:\> cpan App::Ack
...
Installing C:\strawberry\perl\site\lib\App\Ack.pm
Installing C:\strawberry\perl\site\lib\App\Ack\Plugin.pm
Installing C:\strawberry\perl\site\lib\App\Ack\Repository.pm
Installing C:\strawberry\perl\site\lib\App\Ack\Resource.pm
Installing C:\strawberry\perl\site\lib\App\Ack\Plugin\Basic.pm
Installing C:\strawberry\perl\bin\ack
Installing C:\strawberry\perl\bin\ack.bat
Writing C:\strawberry\perl\site\lib\auto\ack\.packlist
Appending installation info to C:\strawberry\perl\lib/perllocal.pod
PETDANCE/ack-1.88.tar.gz
C:\strawberry\c\bin\dmake.EXE install UNINST=1 -- OK
もしそうなら、コマンドラインから「ack」を実行できない理由がわかりません。
C:\> ack --version
ack 1.88
Copyright 2005-2009 Andy Lester, all rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
それが機能していない場合、そのチェーンのどこで物事が壊れていますか?たとえば、コマンドラインから「perl」を実行できない場合、Strawberryは正しくインストールされなかった(またはPATHに含まれていない)ため、修正する必要があります。それ以外の場合、ackは「ack.bat」ラッパーとともに「perl」と同じパスにインストールされるため、「perl」を実行できる場合は「ack」を実行できるはずです。