Je n'ai jamais utilisé Perl, mais je suis vraiment impressionné par le ack , que j'aimerais utiliser pour la recherche de code source, etc.
Quelqu'un peut-il m'indiquer comment utiliser cette excellente bibliothèque sous Windows?
Commencez par installer Perl http://strawberryperl.com/
Installer App :: Ack en tapant (dans un shell de commande Windows)
C:\>cpan App::Ack
Et cela sera sans aucun doute utile http://learn.Perl.org/
Tous les tests ne passent pas sur toutes les versions de Windows. Vous pouvez probablement obtenir 100% des fonctionnalités d’ack même si les tests d’installation échouent. Voici la commande pour forcer l'installation en cas d'échec des tests empêchant une installation normale:
Perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));"
Si vous avez déjà installé msysgit, vous n'avez pas besoin d'installer Perl car vous avez déjà une version. Il vous suffit de télécharger la version autonome de ack et de la placer quelque part dans votre chemin bash1. Vous pouvez ensuite exécuter ack à partir de votre invite msysgit bash.
Si vous souhaitez également pouvoir exécuter ack à partir de l'invite de commande Windows, vous devez créer un script batch quelque part dans votre chemin Windows.2 avec le contenu:
@"C:\Program Files\Git\bin\Perl" C:\path\to\ack-standalone.pl %*
(Vous devrez évidemment modifier les chemins ci-dessus pour qu'ils correspondent à votre installation msysgit et à l'emplacement où vous avez placé le script ack.)
1: Je viens de coller le mien dans le répertoire mysysgit bin: C:\Program Files\Git\bin\ack
. Ce n’est pas l’endroit le plus sensé pour cela, mais ça marche.
2: Encore une fois, je viens de créer le fichier ack.bat
dans le répertoire bin de msysgit C:\Program File\Git\bin
.
Si vous avez installé cygwin, vous pouvez simplement télécharger la version autonome. Perl est installé avec cygwin. Voici les étapes:
$ vim .bash_profile
Supprimer les commentaires des lignes:
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
Chargez les modifications:
$ source .bash_profile
Créez un répertoire bin:
$ mkdir ~/bin
Télécharger un ack (de la page d'accueil):
$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
Remarque: vous devrez installer manuellement curl car il ne vient pas avec cygwin par défaut.
Vous devez également exécuter la commande suivante pour activer les surlignages de couleur: cpan Win32 :: Console :: ANSI
J'ai dû forcer cpan à installer App::Ack
car certains des tests n'ont pas passé:
C:\> cpan
cpan> force install App::Ack
cpan> q
En fonction de vos impressions sur l'installation de fichiers binaires pré-construits à partir de projets open source, vous pouvez également envisager d'utiliser Silver Searcher (ag). Il est compatible avec ack et plus rapide que ack. Il est également disponible sur Linux à partir des référentiels des distributions récentes.
http://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html
Vous pouvez installer ack via cpan:
installer fraise Perl
lancer cmd en tant qu'administrateur
installer ack:
cpan> force installer App :: Ack
cela devrait fonctionner à partir de là, suivi ce guide: http://www.jeedo.net/how-to-install-ack-on-windows-10/
A travaillé sans accrocs.