Can't locate CGI.pm in @INC

Hallo Freaks,

wie stelle ich den @INC-Pfad so ein, dass er auch wirklich auf mein Verzeichnis mit den Modulen zeigt?

Gruss, Tobi

(Perl unter Wind0ws)

Hallo Freaks,

Eigentlich sollte ich jetzt schon nicht mehr antworten :wink:

wie stelle ich den @INC-Pfad so ein, dass er auch wirklich auf
mein Verzeichnis mit den Modulen zeigt?

bezogen auf CGI.pm würde ich sagen: das CGI Modul richtig installieren bzw. wenn es sich um Activestate Perl handelt, wo CGI.pm mit zur Distribution gehört, selbiges richtig installieren.

Ansonsten hast Du zwei Möglichkeiten:

die „saubere“ Variante:

use FindBin;
use lib "$FindBin::Bin";
use your\_own\_modules;

oder sollte das Modul FindBin nicht installiert sein (es sollte), dann benutze einfach den folgenden Trick (Hack) am Anfang Deines Scripts

BEGIN { ($0 =~ m =^ (.\*) [/\\] [^/\\]+=) && chdir $1 };

Klaus