Vor 3 Stunden
Ich nutze unter Linux sehr viel CPAN, daher möchte ich gerne die Anleitung sehen.
Zitat:Perfekt! Dann erstelle ich dir eine komplette Schritt-für-Schritt-Anleitung, wie du unter Windows 11 eine Perl-Umgebung einrichtest, die deinem Linux-Setup mit CPAN möglichst nahekommt. Ziel: du kannst dein altes Projekt wie gewohnt betreuen, Module installieren, Skripte starten und sogar Batch-Dateien nutzen.
Schritt 1: Strawberry Perl installieren
- Gehe auf http://strawberryperl.com/
- Lade die aktuelle 64-bit Version herunter (z. B.
)Code:strawberry-perl-5.xx.x.x-64bit.msi
- Starte den Installer → alles auf Default lassen
- Wichtig: Die Option
aktivierenCode:Add Strawberry Perl to PATH
- Nach der Installation öffne PowerShell oder die Eingabeaufforderung (cmd)
- Prüfe die Installation:
→ sollte die Perl-Version anzeigenCode:perl -v
Schritt 2: CPAN vorbereiten
- Starte CPAN:
Code:cpan- Beim ersten Start fragt CPAN nach Konfiguration → automatische Konfiguration auswählen
- Test: installiere ein Modul, z. B.
:Code:JSON
Code:install JSON- Prüfe die Installation:
→ sollteCode:perl -MJSON -e "print 'JSON geladen!';"
ausgebenCode:JSON geladen!
Zitat:Hinweis: Strawberry Perl enthält bereits Compiler und
, daher lassen sich auch Module mit C-Komponenten installieren, genau wie unter Linux.Code:make
Schritt 3: Alte Projektmodule installieren
Wenn dein Projekt viele Module aus CPAN nutzt:
Optional: cpanm installieren für schnellere Installation:
- Liste der Module prüfen (oft in
oder Dokumentation)Code:cpanfile
- Module installieren, z. B.:
Code:cpan DBI
cpan LWP::UserAgent
cpan Net::FTP- Falls bestimmte Version benötigt wird:
Code:cpan Module@1.23
Code:cpan App::cpanminus
cpanm ModuleName
Schritt 4: Windows-spezifische Pfade einrichten
Wenn dein Projekt Pfade nutzt, die unter Linux
heißen, nutze in PerlCode:/home/user/...
:Code:File::Spec
Code:use File::Spec;
my $path = File::Spec->catfile("C:", "Projekte", "MeinProjekt", "data.txt");
- Plattformübergreifend
- Vermeidet Probleme mit
vsCode:\
Code:/
Schritt 5: Skripte komfortabel starten
5.1 PowerShell
5.2 Batch-Datei erstellen (Code:perl C:\Pfad\zu\projekt\script.pl
)Code:run_script.bat
Code:@echo off
perl C:\Pfad\zu\projekt\script.pl %*
pause→ Doppelklick auf
übergibt ArgumenteCode:%*
hält das Fenster offen bei FehlernCode:pause
→ Skript läuftCode:run_script.bat
Schritt 6: Automatisierung / Task Scheduler
- Alte Cron-Jobs unter Linux → Windows Task Scheduler
- Aktion:
Code:perl C:\Pfad\zu\projekt\script.pl
- Trigger: täglich, stündlich, beim Login etc.
Schritt 7: IDE & Editing
Option 1: Visual Studio CodeOption 2: Notepad++
- Kostenlos
- Plugin „Perl“ installieren → Syntax-Highlighting + Linting
- Terminal integriert → Skripte direkt aus VS Code starten
Option 3: Padre
- Syntax-Highlighting für Perl
- Schnell, leicht, ideal für kleine Änderungen
- Alte Perl-IDE
- Nicht mehr gepflegt, nur bei Legacy-Projekten sinnvoll
Schritt 8: Testskript
Code:#!/usr/bin/perl
use strict;
use warnings;
use JSON;
print "Perl auf Windows 11 funktioniert!\n";
# Beispiel JSON
my $data = { task => "Test", done => 0 };
print encode_json($data), "\n";
→ Ausgabe prüfenCode:perl test.pl
Schritt 9: Best Practices
- Nutze Strawberry Perl → volle CPAN-Kompatibilität
- Modulversionen dokumentieren
- Batch-Dateien für einfache Skriptstarts erstellen
- Optional: Perlbrew für mehrere Perl-Versionen
- Git + VS Code → Versionskontrolle + Editing
oderCode:File::Spec
→ plattformübergreifende PfadeCode:Path::Tiny
Wenn du willst, kann ich noch ein fertiges Beispielprojekt für Windows bauen, das deine Perl-Skripte + CPAN-Module automatisch installiert und direkt startet, inklusive Batch-Dateien und VS Code-Setup.
Willst du, dass ich das erstelle?

