Je n'ai jamais utilisé Perl, mais je suis vraiment impressionné par l' ack , que j'aimerais utiliser pour la recherche de code source, etc.
Quelqu'un peut-il me guider sur la façon d'utiliser cette excellente bibliothèque sous Windows?
Je n'ai jamais utilisé Perl, mais je suis vraiment impressionné par l' ack , que j'aimerais utiliser pour la recherche de code source, etc.
Quelqu'un peut-il me guider sur la façon d'utiliser cette excellente bibliothèque sous Windows?
Commencez par installer perl http://strawberryperl.com/
Installez 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 une fonctionnalité à 100% de la part de ack même si les tests d'installation échouent. Voici la commande pour forcer l'installation en cas d'échec des tests empêchant l'installation normale:
perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));"
Si vous avez déjà msysgit installé, alors vous n'avez pas besoin d'installer Perl, parce que vous avez déjà une version. Il vous suffit de télécharger la version autonome de l'accusé de réception et la mettre quelque part dans votre bash path1. Vous pouvez ensuite exécuter accusé de réception de votre msysgit invite bash.
Si vous aussi vous voulez être en mesure d'exécuter accusé de réception à partir de l'invite de commande Windows, vous devez créer un script batch quelque part dans votre path de Windows2 avec le contenu:
@"C:\Program Files\Git\bin\perl" C:\path\to\ack-standalone.pl %*
(Vous aurez évidemment besoin de modifier les chemins d'accès ci-dessus pour correspondre à votre msysgit d'installation et d'où vous avez placé l'accusé de réception de script.)
1: j'ai collé le mien dans la mysysgit bin: C:\Program Files\Git\bin\ack
. Ce n'est pas le plus judicieux de l'emplacement, mais il fonctionne.
2: de Nouveau, je viens de créer le fichier ack.bat
dans le msysgit bin 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 que j'ai suivies:
$ vim .bash_profile
Supprimer les commentaires des lignes:
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
Créez un répertoire bin:
$ mkdir ~/bin
Télécharger un ack (depuis la page d'accueil):
$ curl http://beyondgrep.com/ack-2.12-single-file > ~/bin/ack && chmod 0755 !#:3
Notez que vous devrez installer manuellement curl car il n’est pas livré avec cygwin par défaut.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.