Programming Perl

Programming Perl

Posts 1-10 of 10
  • Eduard WulffEduard Wulff is a contact of your contacts
    Eduard Wulff    Premium Member
    The company name is only visible to registered members.
    strawberry perl (for windows)
    http://strawberryperl.com/

    Hallo,

    seit zwei Wochen bin ich von ActivePerl 5.10 1005 zu Strawberry 5.10.1RC2 gewechselt.

    Kann ich für Windows-Nutzer wärmstens empfehlen:
    - Selbst "Schwergewichte" wie Padre oder Catalyst bekam ich mit "cpan sg" zum laufen (sg steht für ...)
    - Passendes MingW mit Tools (c-compiler usw.) wird mitgeliefert; damit funktioniert die Nutzung von CPAN weitestgehend wie unter Linux.
    - Nett, wenn auch nicht ganz 100% ist Perldoc::Server. Bisher hatte ich mit abgewandelten ActiveState-Modulen statische html-Doku erstellt

    Mit meiner über die Jahre immer wieder renovierten (oder auch mal frisch installierten) ActiveState und Microsoft-Toolchain (GBytes, wo seid ihr geblieben ...) hatte ich immer wieder "Überraschungen" und damit einhergehende Zeitverluste gehabt.

    ppm war für mich nie die richtige Lösung, weil die Module teilweise antik waren und die Auswahl gemessen am CPAN-Universum doch sehr begrenzt ist.

    Grüße aus HH
  • Renée Bäcker
    Renée Bäcker    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: strawberry perl (for windows)
    Hallo Eduard,

    danke für den Erfahrungsbericht. Ich werde demnächst auch auf einem Desktop ein aktuelles StrawberryPerl installieren. Allerdings gibt es noch einen Nachteil: mod_perl lässt sich nicht mit StrawberryPerl kompilieren und das mod_perl aus dem PPM schmiert hin und wieder ab.

    Wer das nicht braucht, hat mit Strawberry anscheinend echt gute Karten.

    Gruß,
    Renée
  • Eduard WulffEduard Wulff is a contact of your contacts
    Eduard Wulff    Premium Member
    The company name is only visible to registered members.
    Re^2: strawberry perl (for windows)
    Hallo Renée,

    welches mod_perl hast Du denn?

    Mit ppm konnte ich keines installieren - die Fehlermeldung, die ich bei Installationsversuch sah, fand ich auch bei einer Google-Suche.

    Ich habe dann ein mod_perl 2.0004 aus dem Repository von Randy Kobes "auseinandergenommen" und von Hand installiert.

    Das hatte auch schon unter ActivePerl in Produktion (ja - nicht überall _darf_ man Linux...) mit einem von mir geschriebenen Risikomanagementsystem ohne Absturz stets funktioniert.

    Meine ersten Tests (< 1 Stunde am Wochenende!) ergaben erstmal keine Probleme.

    Früher (als wir noch einen Kanzler hatten) gelang es mir sogar mal, mod_perl (1.33 oder so) selbst zu kompilieren - allerdings dann mit Indianer UND Perl. Hatte ich wirklich soviel Zeit?

    ;-)
  • Renée Bäcker
    Renée Bäcker    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^3: strawberry perl (for windows)
    Hallo,

    ich habe das neueste mod_perl gezogen.

    Dass mod_perl aus einem PPM Repository unter strawberry nicht 100%ig funktioniert, finde ich weniger überraschend, da unterschiedliche Compiler verwendet werden und diese nicht 100%ig Binärkompatibel sind.

    Das Selbstkompilieren von mod_perl (und Apache) mit MinGW funktioniert zumindest unter Windows nicht, da einiges im Code nicht für Windows ausgelegt ist (Leerzeichen in Pfaden werden nicht berücksichtigt, das configure-Skript ist in den Windows-Sourcen nicht zu finden, etc).

    Auch die Strawberry-Maintainer sagen selbst, dass es da Probleme gibt. Ich habe letzte Woche einen ganzen Tag daran gesessen und bin nicht fertig geworden.

    Wenn Du aber eine Anleitung hast, wie es funktioniert, dann immer her damit ;-)

    Gruß,
    Renée
  • Eduard WulffEduard Wulff is a contact of your contacts
    Eduard Wulff    Premium Member
    The company name is only visible to registered members.
    Re^4: strawberry perl (for windows)
    wie geschrieben: als wir noch einen Kanzler hatten ...

    meine Notizen von ca. 2001/2:
    ===================================================
    unter Windows mod_perl installieren...

    Mit MingW ist mir leider keine Möglichkeit bekannt.

    Ich installierte eine PPM-Version der UNI Winnipeg.

    Mit dem Microsoft-Compiler aus VS 6:

    hilfreich kann folgende environment-Variable sein:

    include=C:\Programme\VS6\VC98\atl\include;C:\Programme\VS6\VC98\mfc\include;C:\Programme\VS6\VC98\include;C:\usr\include;C:\Programme\Apache\src\include;C:\Programme\Apache\src\os\win32;T:\cpan\build\mod_perl-1.29\src;T:\cpan\build\mod_perl-1.29\src\modules\perl

    oder lib ...

    Werden für Visual Studio Workspaces mitgeliefert, sind die oft nur mit dem Zeilentrenner x0a wie unter UNIX üblich getrennt. Dann muß man auf den Windows Modus umwandeln.

    Die MAKEFILE.PL sind oft sehr UNIX-lastig.

    Bei libapreq muß man die Pfade zu den libs hardcodieren ... Sonst kommt der build mit den typedefs u.a. durcheinander.
    ===================================================

    Mit VS 6 (glaube noch aus den 90er Jahren des letzten Jahrhunderts) arbeite ich schon lange nicht mehr. Die neuen Studios sind mir zu überladen (und um die guten Komandozeilentools daraus zu extrahieren und hinterher wieder aufzuräumen, ist mir meine (Frei-)zeit zu schade). Debian oder Kubuntu und gut ist es für mich.

    Die Makefile(s) per Hand zu frisieren ist eher Voodoo. Mal gehts, mal nicht (Hühnerknochen, Vollmond?).
  • Dirk Deimeke
    Dirk Deimeke    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: strawberry perl (for windows)
    Hi

    Schliesse mich der Empfehlung an.

    Einen Teil meiner Skripte entwickle ich unter Windows und lasse sie dann auf Linux und Solaris laufen.

    Dabei hilft mir (unter anderem) DBD::JDBC, um einen einheitlichen Datenbanktreiber zu haben.

    Gruss

    Dirk
  • Post visible to registered members
  • Bernhard Münzer
    Bernhard Münzer    Premium Member
    The company name is only visible to registered members.
    Re: strawberry perl (for windows)
    Strawberry Perl gibt es auch als Portable App; das hat den Vorteil, dass man Verzeichnisse mit verschiedenen Versionen und Konfigurationen zum Testen vorhalten kann.

    Leider basiert das letzte Release noch auf Perl 5.12.3; von Perl 5.14 gibt es zwar eine Beta, aber noch nicht als portable Version.
  • Post visible to registered members
  • Renée Bäcker
    Renée Bäcker    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: strawberry perl (for windows)
    Wenn Du die portable Version (gibt es, wie Bernhard schon geschrieben hat, aber nur mit Perl 5.12.x) nimmst, dann kannst Du es überall hin installieren. Es war mal vorgesehen, ab 5.14.x das immer portabel zu machen. Wie weit das gediehen ist, kann ich aber nicht sagen.