Modul nicht auffindbar!

Hallo,

ich habe das dbi-Modul fuer Mysql installiert. Und funktioniert auch prima - wenn ich es ueber einen Browser aufrufe!
Wenn ich mit telnet in der Shell versuche es aufzurufen, bekomme ich die Meldung: Can’t locate DBI.pm in @INC
Auch die Perl Programme konnte ich in der shell nur aufrufen, wenn ich PERL davorgeschrieben habe (aber das war auch schon vor meiner Installation so!), sonst hat er immer gemeldet „Unbekanntes Commando“. Aber auch die Perl-Programme funktionieren uber den Browser einwandfrei.
Dann das eventuell am CGI-wrapper liegen?

Hat jemand eine Idee, was man da aendern koennte, damit auch beides in der shell funktioniert?

Herzliche Dank
Christian

Wenn ich mit telnet in der Shell versuche es aufzurufen,
bekomme ich die Meldung: Can’t locate DBI.pm in @INC
Auch die Perl Programme konnte ich in der shell nur aufrufen,
wenn ich PERL davorgeschrieben habe (aber das war auch schon
vor meiner Installation so!), sonst hat er immer gemeldet
„Unbekanntes Commando“. Aber auch die Perl-Programme
funktionieren uber den Browser einwandfrei.
Dann das eventuell am CGI-wrapper liegen?

Hast du es schon mal mit der Umgebungsvarialen PERL5LIB versucht? Dort wird hinterlegt, in welchen Directories Perl seine Module sucht (–> @INC).

Viel Spaß
BBR

Hallo, danke fuer den Hinweis.
Habe aber keine Datei PERL5LIB gefunden.
Eben habe ich zusaetzlich festgestellt, dass ich im Perl-Programm auch keine ENV-Variablen zur Verfuegung habe. Kann das auch damit zu tun haben???
Gruss
Christian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine Umgebungsvariablen klingt aber sehr verdächtig. (Hast du mal versucht, den kompletten Hash %ENV auszugeben - zur Not in irgendeine Datei…) Wenn das mit der Var. PERL5LIB nicht tut, kannst du immer noch das pragma

use lib ;
use ;

verwenden, das den aktuellen Lib-Pfad um das angegebene Verzeichnias erweitert.

Ciao
BBR

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]