Ich habe Perl noch nie benutzt, aber ich bin wirklich beeindruckt von der Bestätigung , die ich für die Suche nach Quellcode usw. verwenden möchte.
Kann mir jemand zeigen, wie ich diese hervorragende Bibliothek unter Windows nutzen kann?
Ich habe Perl noch nie benutzt, aber ich bin wirklich beeindruckt von der Bestätigung , die ich für die Suche nach Quellcode usw. verwenden möchte.
Kann mir jemand zeigen, wie ich diese hervorragende Bibliothek unter Windows nutzen kann?
Antworten:
Beginnen Sie mit der Installation von Perl http://strawberryperl.com/
Installieren Sie App :: Ack durch Eingabe (in einer Windows-Befehlsshell)
C:\>cpan App::Ack
Und zweifellos wird sich dies als nützlich erweisen http://learn.perl.org/
cpanm(1)
ist viel einfacher zu bedienen als cpan(1)
und auch in Strawberry Perl erhältlich.
Nicht alle Tests bestehen alle Windows-Versionen. Sie können höchstwahrscheinlich 100% ige Funktionalität von ack erhalten, selbst wenn die Installationstests fehlschlagen. Hier ist der Befehl zum Erzwingen der Installation, wenn fehlgeschlagene Tests eine normale Installation verhindern:
perl -MCPAN -e "CPAN::Shell->force(qw(install App::Ack));"
cpanm -f App::Ack
. Fügen Sie hinzu -n
, um Tests zu überspringen, da sie derzeit ohnehin nicht wirklich bestanden werden ... Wirkt nichts anderes als das Überspringen, spart Ihnen Zeit, lässt Sie aber auch nicht wissen, ob sie bestanden hätten ...
Wenn Sie msysgit bereits installiert haben, müssen Sie Perl nicht installieren, da Sie bereits eine Version haben. Sie müssen nur die eigenständige Version von ack herunterladen und irgendwo in Ihren Bash-Pfad 1 einfügen . Sie können dann eine Bestätigung über Ihre msysgit-Bash-Eingabeaufforderung ausführen.
Wenn Sie ack auch über die Windows-Eingabeaufforderung ausführen möchten, müssen Sie irgendwo in Ihrem Windows-Pfad 2 ein Batch-Skript mit folgenden Inhalten erstellen :
@"C:\Program Files\Git\bin\perl" C:\path\to\ack-standalone.pl %*
(Sie müssen natürlich die obigen Pfade bearbeiten, damit sie mit Ihrer msysgit-Installation übereinstimmen und wo Sie das Bestätigungsskript platziert haben.)
1: Ich habe meine gerade in das Verzeichnis mysysgit bin gesteckt : C:\Program Files\Git\bin\ack
. Dies ist nicht der vernünftigste Ort dafür, aber es funktioniert.
2: Wieder habe ich gerade die Datei ack.bat
im Verzeichnis msysgit bin erstellt C:\Program File\Git\bin
.
ack-standalone.pl
in C:\Program Files\Git\bin
den Dateinamen verwenden ack
(ohne Erweiterung). Danach ack
funktionierte das Ausführen von Git Bash. Es waren keine Batchdateien oder Änderungen am Pfad erforderlich.
Wenn Sie Cygwin installiert haben, können Sie einfach die Standalone-Version herunterladen. Perl wird mit Cygwin installiert. Hier sind die Schritte:
$ vim .bash_profile
Entfernen Sie die Kommentare aus den Zeilen:
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
Laden Sie die Änderungen:
$ source .bash_profile
Erstellen Sie ein bin-Verzeichnis:
$ mkdir ~/bin
Download ack (von der Homepage):
$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
Hinweis: Sie müssen curl manuell installieren, da es standardmäßig nicht mit cygwin geliefert wird.
.bash_profile
sind die Zeilen, die ~/bin
vor dem Hinzufügen zum Pfad überprüft wurden . Da Sie ein bin-Verzeichnis erstellen, können die Überprüfungen bestehen bleiben und es wird funktionieren (und sollte bestehen bleiben, falls das bin-Verzeichnis jemals entfernt wird).
PATH
und.bashrc
Abhängig davon, wie Sie vorgefertigte Binärdateien aus Open Source-Projekten installieren, können Sie auch The Silver Searcher (ag) in Betracht ziehen. Es ist ack-kompatibel und schneller als ack. Es ist auch unter Linux in den Repositories der letzten Distributionen verfügbar.
http://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html
Sie können ack über cpan installieren:
Installieren Sie Erdbeer Perl
Führen Sie cmd als admin aus
install ack:
cpan> erzwinge die Installation von App :: Ack
Von dort aus sollte es funktionieren. Befolgen Sie diese Anleitung: http://www.jeedo.net/how-to-install-ack-on-windows-10/
Arbeitete ohne Probleme.