Hallo zusammen,
nach dem Einspielen eines Backup auf meinen vServer erhalte ich bei einigen Cron-Scripten nur Fehlermeldungen.
Can't locate loadable object for module Data::Dumper in @INC
Ich gehe mal davon aus, dass Dumper.pl nicht im richtigen Pfad liegt. Jetzt würde ich gerne, da ich auf dem Server sowohl Perl, als auch Perl 5.10 als auch Perl 5.10.1 Verzeichnisse habe, Perl kpl. de- und neu installieren.
Ein apt-get remove möchte ich nicht machen, da dann auch Plesk-Module deinstalliert werden, dann kann ich direkt wieder ein Backup einspielen (das war auch der Grund für die ganze Misere - php5-Update per Webmin, Plesk deinstalliert, da -Y als Schalter bei der Installation verwendet wird).
Ich habe jetzt zweierlei versucht:
1. apt-get install --reinstall perl
Ergebnis:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
root@hxyzxyzxy:/usr/local/src# apt-get install --reinstall perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
debconf: Perl may be unconfigured (Can't locate XSLoader.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/lib/perl/5.10.1/IO.pm line 5.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.10.1/IO.pm line 5.
Compilation failed in require at /usr/local/lib/perl/5.10.1/IO/Handle.pm line 266.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.10.1/IO/Handle.pm line 266.
Compilation failed in require at /usr/local/lib/perl/5.10.1/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.10.1/IO/Seekable.pm line 101.
Compilation failed in require at /usr/local/lib/perl/5.10.1/IO/File.pm line 133.
BEGIN failed--compilation aborted at /usr/local/lib/perl/5.10.1/IO/File.pm line 133.
Compilation failed in require at /usr/share/perl/5.10/FileHandle.pm line 9.
Compilation failed in require at (eval 1) line 3.
BEGIN failed--compilation aborted at (eval 1) line 3.
) -- aborting
Richte perl ein (5.10.1-8ubuntu2.3) ...
Can't locate POSIX.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/sbin/update-alternatives line 25.
BEGIN failed--compilation aborted at /usr/sbin/update-alternatives line 25.
dpkg: Fehler beim Bearbeiten von perl (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
Fehler traten auf beim Bearbeiten von:
perl
E: Sub-process /usr/bin/dpkg returned an error code (1)
2. De- und wieder aktivieren im Plesk-Panel
??? keine Ahnung, ob und was sich da tut.
Jetzt meine Frage: Was muss ich tun, damit die Perl-Installation und auf die PL-Scripte wieder laufen, denn ich würde schon gerne das eine oder andere DB-Backup (MySQL-Dumper) oder das eine oder andere Paketupdate per Webmin machen.
Wenn Frage sind, oder etwas (oder auch alles) unverständlich ist; bitte Fragen, Linux ist leider nicht so sehr meine Welt; und auf der Modul-Install-Seite habe ich auch noch eine Frage zur Pfaderweiterung:
#!/usr/bin/perl
use strict;
use warnings;
use lib '/Pfad/zum/Verzeichnis'; # fuegt den Pfad /Pfad/zum/Verzeichnis dem @INC hinzu
use Module::Name; # unser Modul einbinden
Wie, was, wann wo, rufe ich da was auf; ich stehe gerade auf dem Schlauch.
Nchtrag: Wenn ich CPAN --help aufrufen erhalte ich folgende Meldung:
root@hxyzxyzxy:/usr/local/src# cpan --help
Can't locate Config.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl /usr/local/src) at /usr/share/perl/5.10/File/Find.pm line 1336.
Compilation failed in require at /usr/share/perl/5.10/CPAN/CacheMgr.pm line 8.
BEGIN failed--compilation aborted at /usr/share/perl/5.10/CPAN/CacheMgr.pm line 8.
Compilation failed in require at /usr/share/perl/5.10/CPAN.pm line 22.
BEGIN failed--compilation aborted at /usr/share/perl/5.10/CPAN.pm line 22.
Compilation failed in require at /usr/bin/cpan line 175.
BEGIN failed--compilation aborted at /usr/bin/cpan line 175.
Das wars :-(
Viele Grüße
Thorsten
Last edited: 2013-07-23 14:20:41 +0200 (CEST)