Hallo zusammen,
ich hab' hier ein Problem über das ich bei google schon einiges lesen konnte, leider haben mir die Tipps da nicht viel geholfen und mein Problem ist damit auch nicht gelöst.
Eines meiner Scirpte empfängt über einen Socket Daten und verarbeitet, bzw. speichert diese anschließend in einer MySQL-Datenbank.
Das Script hab' ich letzte Woche am Dienstag mit poe (also als Daemon) gestartet.
Als ich heute früh meine E-Mails gelesen habe, musste ich feststellen, dass das Script nicht mehr läuft.
Die Ausgabe das Fehlerkanals sagt:
Can't locate Carp/Heavy.pm in @INC (@INC contains: /srv/www/cgi-bin/snat/unixmon /usr/lib/perl5/5.8.8/i586-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/5.8.8/Carp.pm line 255, <CONFIG> line -1596786226.
ABER: Carp/Heavy gibt es:
localhost:/ # find / -name "Heavy.pm"
/usr/lib/perl5/5.8.8/Carp/Heavy.pm
Der Pfad '/usr/lib/perl5/5.8.8/' ist auch im @INC enthalten...
Daher versteh ich die Fehlermeldung überhaupt nicht...
Und warum taucht die erst jetzt auf, das Script läuft doch schon lange...
Ich hab auch mal ein kleines Script gebastelt:
#!/usr/bin/perl
use strict;
use Carp::Heavy
print "test";
Hier kommt der Fehler nicht.
Kann mir jemand von euch weiterhelfen?
Danke und beste Grüße
Aendy