Seiten-Inhalt

Installation Perl unter Windows

Installation von und Arbeit mit Perl (und "Zubehör") unter Windows

Installation von Perl - unter Windows

emacs - DER Editor für Perl

 

Installation von Perl - für Windows

Ich denke, dass es für Perl unter Windows verschiedene 'Distributionen' gibt. Die, auf die ich gestoßen bin und die ich nun auch nutze, ist die von ActiveState. Nach Download des Interpreters für Win32 von ActiveState wird die ZIP-Datei in ein beliebiges Verzeichnis entpackt. Der Start des Programmes SETUP.EXE initiert einen üblichen Dialog, in dem man noch diverse Parameter wie Verzeichnisse etc. einstellen kann. Also: "Klick and Perl."

Ausführen von Perl-Scripten

Unüblich für Windows-User wird auch hier wieder die Kommandozeile bemüht, wenn man sich (noch) nicht eine der (meist kommerziellen) Entwicklungsumgebungen installieren will. Also wechsle man in das Verzeichnis, in dem sich das .pl-Script befindet und tippe z.B.

perl -w MeinScript.pl --ScrParam 160201 -a torschluss

Unter Linux ist die Installation von Perl 'noch einfacher' - da per Standard-Einstellung diverse Scriptsprachen - wie auch Perl - installiert werden.


emacs

Emacs ist einer der verbreitetsten Editoren unter Linux. Durch seine offene erweiterbarkeit durch Lisp-Bibliotheken kann man das Programm sehr frei konfigurieren. Hilfreich bei der Programmierung von Scripten die die verschiedenen Modes, die u.a. ein Syntax-Highlighting bieten, so daß man einfach(er) Befehle von Variablen, von Text, von Kommentar etc. unterscheiden kann.

Belegung der Funktions- und anderer Tasten

Ich habe mir für die schnellere Verfügbarkeit einiger häufig benutzer Befehle die Funktionstasten mit neuer Funktionalität belegt. Hierfür kann man in der Konfigurationsdatei des Emacs eine Zeile einfügen. Beim Start von Emacs sucht dieser die Datei u.a. in dem Verzeichnis, daß dem System per Umgebungsvariable als $HOME bekannt ist. In dieser Datei ".emacs" fügen Sie einfach bspw. folgende Zeile ein:

;; Zeilensprung
   (global-set-key '[f4] 'goto-line) 

Debuggen von Perl-Code (z.B. auch in/mit emacs)

Durch Starten des Befehls perldb (M-x perldb) wird der Debugger von Perl gestartet. Mit den üblichen Kommandozeilen-Befehlen kann man die Abarbeitung des Programmes steuern und Variablen anzeigen lassen. Der Debugger von perl (Aufruf mit perl -d scriptname.pl; Weitere Hilfe mit perldoc perldebug) bietet sehr viele Optionen und Befehle. Dies kann bei der ersten Benutzung abschrecken. Ich möchte hier versuchen, die wichtigsten Kommandos hier kurz in einer Übersicht (nach Wichtigkeit?!!) vorzustellen:

s - single step
führt den nächsten Befehl aus - springt dabei auch ggf. in eine aufgerufene Funktion
n - next step
fürht den nächsten Befehl aus - Funktionsaufrufe werden ausgeführt ohne das der Debugger deren Abarbeitung anzeigt
W <expr> watch Fügt die angegebene Variable zu der Watchlist hinzu
x <expr>   zeigt den Wert der angegebenen Variablen an
c <line> continue Führe das Script aus bis zur angegebenen Zeile
b <line><cond> breakpoint
Füge für die angegebene Zeile einen Breakpoint ein, der die Ausführen stoppt, wenn die Bedingung erfüllt ist.
d <line> delete
Löscht einen Breakpoint in der angegebenen Zeile wieder. Wird keine Zeile angegeben, so wird der Breakpoint in der aktuellen Zeile entfernt
D     Lösche alle aktiven Breakpoints
       
q   quit Beendet die Ausführung des Scripts
h    
Ausgabe einer Hilfeseite - z.B. mit Tastaturkürzeln

Besonderheiten emacs unter cygwin

Auch unter der "Kommandozeile" unter cygwin gibt es netürlich einen emacs, mit dem man die Dateien bearbeiten kann. Hier hatte ich bisher immer mal wieder das Problem, dass ich den Editor nicht - wie eigentlich üblich - mit C-x C-c beenden konnte. Es passierte eigentlich gar nichts (wenn ich "Glück hatte", machte es Beeep). Abhilfe schafft nun folgende Zeile in der Batch-Datei, welche die cygwin-Kommandozeile aufruft - bei mir ist dies die Datei C:/cygwin/cygwin.bat. Diese sollte dann folgendermaßen aussehen:
@echo off
set CYGWIN=binmode tty ntsec
C:
chdir \cygwin\bin

bash --login -i 

Übersicht der Bezugsquellen

Interpreter Perl (aktuelle 'stable' Version 5.6.1)
Kommandozeile cygwin
Editor Emacs, DzSoft Perl Editor
Zusatzmodule CPAN, via PPM.exe von Activestate (s.a. hier)
Datenbanken MySQL (in der Version 4.1.xx (Stand August 2005))
Browser Firefox
HTTP-Server Apache, OHTTP

Drucken
letzte Änderung: 14.Feb 2012

rechte Spalte

Felicitas-Fernsehservice

Ein E-Mail-Dienst, der Ihnen täglich eine Auswahl des TV-Programms zusendet, das anhand einer individuellen Suchwortliste erstellt wurde.
Klicken Sie hier.