Matthias Kunsmann: Perl unter Windows

Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
Tips geben diesbezüglich?

  1. Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
    c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
    Tips geben diesbezüglich?

    hast du es mal mit c:/ versucht? Pfad in Perl sind meines wissens immer nach der Unix schreibweisse als zb. c:/programme/perl/bin/perl.exe

    Unix/Linux Rules

    CU
    Rufinus

  2. Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
    c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
    Tips geben diesbezüglich?

    Hallo,

    ein PERLScript wird immer über den virtuellen Pfad zum Verzeichnis /cgi-bin aufgerufen.
    Im Webserver musst Du diesen Pfad konfigurieren. D.h., auch zum lokalen Testen von PerlScripts brauchts einen Webserver. Falls Du den OmniHttpd als Webserver zum testen von Scripts verwendest, ist dieser Pfad schon voreingestellt:
    Virtual: /cgi-bin
    Aktual: c:\httpd\cgi-bin
    Die Scripts sind somit im Verzeichnis c:\httpd\cgi-bin abzulegen und werden wie folgt aufgerufen:
    http://localhost/cgi-bin/scriptname.pl

    Viele Grüße, Rolf

  3. Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
    c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
    Tips geben diesbezüglich?

    Noch eine Anmerkung :
    Ich habe keine Probleme Perl auf dem Webserver zum laufen zu bekommen,
    nur bei der Pfadangabe in den PERL-Scripts selber

    1. Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
      c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
      Tips geben diesbezüglich?
      Noch eine Anmerkung :
      Ich habe keine Probleme Perl auf dem Webserver zum laufen zu bekommen,
      nur bei der Pfadangabe in den PERL-Scripts selber

      Hmmm,

      versuch mal, auch unter Windows die Pfade mit einem Slash anzugeben, z.b., wenn eine Datei geöffnet werden soll: $file = "c:/verzeichnis/datei";

      Außerdem kann es vom Script abhängig sein, ob ein Laufwerksbuchstabe notiert werden muss, wenn Du also ein fertiges Script anpassen willst... die
      Dokumentation durchsehen.

      Viele Grüße, Rolf

      1. Hallo Rolf

        versuch mal, auch unter Windows die Pfade mit einem Slash anzugeben, z.b., wenn eine Datei geöffnet werden soll: $file = "c:/verzeichnis/datei";

        Oder $file = "c:\verzeichnis\datei"
        einfacher Backslash = Maskierung des folgenden Zeichens
        zwei Backslashes = ein gemeinter Backslash :-)

        viele Gruesse
          Stefan Muenz

    2. Ich habe Probleme mit Pfadangaben unter Windows mit Perl. Mit
      c:... funktioniert z. B. eine lokale Suchmaschine nicht. Kann mir jemand
      Tips geben diesbezüglich?
      Noch eine Anmerkung :
      Ich habe keine Probleme Perl auf dem Webserver zum laufen zu bekommen,
      nur bei der Pfadangabe in den PERL-Scripts selber

      das meinte ich ja, Perl kommt von Unix/Linux und da heißt es numal SLASH nicht BACKSLASH.....