ubuntuusers.de

can't locate ... bei eigenem Modul im gleichen Verzeichnis

Status: Ungelöst | Ubuntu-Version: Server 10.04 (Lucid Lynx)
Antworten |

netsrac78

Anmeldungsdatum:
4. Februar 2012

Beiträge: Zähle...

Hallo,

ich ziehe aktuell auf einen anderen Server um (Vserver mit ubuntu). Ich lasse die Seite (perl) ausserhalb des cgi-bin Ordners laufen und habe dafür den entsprechenden Eintrag in der vhost.conf. Funktionierte ja auch bisher. Auf dem neuen Server habe ich jetzt jedoch das Problem das die selbst geschriebenen Module (im gleichen Verzeichnis) nicht gefunden werden. Im error_log steht Can't locate ... . Im Script steht schon use lib '.';

Woran kann das noch liegen?

Ein Script ohne Aufruf eigener Module laufen Problemlos. Gruß

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

Hi netsrac78,

erstmal willkommen hier auf dem Forum !

Bei *nix ist es erstmal grundsätzlich so (im Gegensatz zu DOS und Konsorten), dass das aktuelle Verzeichnis normalerweise nicht im Suchpfad liegt.

Das wird auch für Dein Perl-Skript gelten (mit den Details kenne ich mich da allerdings nicht aus).
In sofern musst Du mal die Suchpfade vom alten Server mit denen des Neuen vergleichen, da solltest Du den Unterschied finden.
(wahrscheinlich reicht da ein env auf beiden Maschinen und dann ein Vergleich der Ergebnisse mit meld )

LG,

track

Antworten |