Updatefehler

  • Hier erst mal die geforderten Informationen...


    Welche Version von pd-admin wird eingesetzt?
    4.27


    Welche Version der Serverumgebung wird eingesetzt?
    0.277 Reihe 4


    Welche Fehlermeldung erhalten Sie?
    - siehe unten -


    Wie sind die problematischen Dienste konfiguriert?
    Standard SE Installation


    Welche Logfile-Einträge (zB. Webserver- oder Mail-Logfile) gibt es?
    - Keine gefunden -


    Hallo zusammen,


    ich habe ein Fehler beim updaten von Ubuntu 16.04. Der Fehler bezieht sich auf's Perl von pd-admin.


    apt upgrade möchte "initramfs-tools" updaten. Dabei kommt folgender Fehler:

    Code
    Can't locate DebianLinux.pm in @INC (@INC contains: /usr/local/pd-admin2/lib/perl5/5.10.1/x86_64-linux /usr/local/pd-admin2/lib/perl5/5.10.1 /usr/local/pd-admin2/lib/perl5/site_perl/5.10.1/x86_64-linux /usr/local/pd-admin2/lib/perl5/site_perl/5.10.1 /usr/local/pd-admin2/lib/perl5/site_perl/5.10.1/x86_64-linux /usr/local/pd-admin2/lib/perl5/site_perl/5.10.1 /usr/local/pd-admin2/lib/perl5/site_perl .) at /usr/bin/linux-version line 22.
    BEGIN failed--compilation aborted at /usr/bin/linux-version line 22.
    dpkg: Fehler beim Bearbeiten des Paketes initramfs-tools (--configure):
    Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
    Fehler traten auf beim Bearbeiten von:
    initramfs-tools
    E: Sub-process /usr/bin/dpkg returned an error code (1)


    Hat dazu jemand eine Idee oder einen Ansatz für mich? Besten Dank!

  • Das geht hier hin:

    Code
    root@s1:~# ls -la /usr/bin/perl
    lrwxrwxrwx 1 root root 29 Okt 1 15:49 /usr/bin/perl -> /usr/local/pd-admin2/bin/perl
    root@s1:~# ls -la /usr/local/bin/perl
    lrwxrwxrwx 1 root root 29 Okt 1 15:49 /usr/local/bin/perl -> /usr/local/pd-admin2/bin/perl
  • Das sieht noch schlechter aus, dann kommt das hier:

    Code
    /bin/sh: 1: /usr/sbin/dpkg-preconfigure: not found
    initramfs-tools (0.122ubuntu8.3) wird eingerichtet ...
    update-initramfs: deferring update (trigger activated)
    Trigger für initramfs-tools (0.122ubuntu8.3) werden verarbeitet ...
    /usr/sbin/update-initramfs: 233: /usr/sbin/update-initramfs: linux-version: not found
    dpkg: Fehler beim Bearbeiten des Paketes initramfs-tools (--configure):
    Unterprozess installiertes post-installation-Skript gab den Fehlerwert 127 zurück
    Fehler traten auf beim Bearbeiten von:
    initramfs-tools
    E: Sub-process /usr/bin/dpkg returned an error code (1)


    Habe jetzt einfach nur "rm /usr/bin/perl" gemacht.

  • Richtig, dann kommt:

    Code
    root@s1:/usr/bin# rm perl
    root@s1:/usr/bin# /usr/bin/perl -v
    bash: /usr/bin/perl: Datei oder Verzeichnis nicht gefunden


    Ist aber klar, habe da ja dann nichts mehr, was auf Perl verweist.
    Wie finde ich das heraus, ob das umbenannt wurde und wie kann ich das zurücksetzen?

  • Habe es noch mal geändert. Habe beides nach /usr/bin/perl5.22-x86_64-linux-gnu verlinkt.
    Das sollte die bessere Lösung sein, oder? Die Datei perl__ hat sicher auch einen Job, oder?

  • Hier mal das Script dazu: