私はPerlを使用したことがありませんが、ソースコードの検索などに使用したい ack には本当に感心しています。
Windowsでこの優れたライブラリを利用する方法を誰かに教えてもらえますか?
まず、Perlをインストールする http://strawberryperl.com/
インストール App :: Ack (Windowsコマンドシェルで)
C:\>cpan App::Ack
そして、間違いなくこれは有用であることを証明します http://learn.Perl.org/
すべてのテストがすべてのバージョンのWindowsに合格するわけではありません。インストールテストが失敗した場合でも、ackから100%の機能を取得できます。テストが失敗して通常のインストールができない場合にインストールを強制するコマンドは次のとおりです。
Perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));"
すでにmsysgitがインストールされている場合は、Perlをインストールする必要はありません。すでにバージョンがあるためです。 ackのスタンドアロンバージョン をダウンロードして、bashパスのどこかに置くだけです。1。その後、msysgit bashプロンプトからackを実行できます。
Windowsコマンドプロンプトからackも実行できるようにする場合は、Windowsパスのどこかにバッチスクリプトを作成する必要があります。2 内容:
@"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ディレクトリack.bat
にファイルC:\Program File\Git\bin
を作成しました。
Cygwinがインストールされている場合は、スタンドアロンバージョンをダウンロードできます。 Perlはcygwinとともにインストールされます。手順は次のとおりです。
$ vim .bash_profile
行からコメントを削除します。
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
変更をロードします。
$ source .bash_profile
Binディレクトリを作成します。
$ mkdir ~/bin
Ackをダウンロードする(ホームページから):
$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
注:デフォルトではcygwinに付属していないため、curlを手動でインストールする必要があります。
また、次のコマンドを実行してカラーハイライトを有効にする必要があります。cpan Win32 :: Console :: ANSI
一部のテストに合格しなかったため、cpanにApp::Ack
のインストールを強制する必要がありました。
C:\> cpan
cpan> force install App::Ack
cpan> q
オープンソースプロジェクトからビルド済みのバイナリをインストールする方法に応じて、シルバーサーチャー(ag)を検討することもできます。これはack互換で、ackよりも高速です。 Linuxでは最近のディストリビューションのリポジトリからも利用できます。
http://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html
あなたはcpan経由でackをインストールできます:
いちごPerlをインストールする
管理者としてcmdを実行する
ackをインストールします。
cpan> App :: Ackの強制インストール
そこから動作し、このガイドに従ってください: http://www.jeedo.net/how-to-install-ack-on-windows-10/
問題なく動作しました。