2014-03-06 15 views
7

Ich benutze 16 Linux Mint und immer eine Fehlermeldung erhalten, wenn ein Paket von apt-get Installation installieren:Debconf oder Perl-Fehler bei der apt-get install

Paketlisten werden gelesen ... Fertig Lesen Abhängigkeitsbaum Zustandsinformationen ... Fertig sqlitebrowser ist bereits die neueste Version. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 26 nicht aktualisiert. 1 nicht vollständig installiert oder entfernt. Nach diesem Vorgang wird 0 B zusätzlichen Speicherplatzes verwendet. Möchten Sie fortfahren [J/n]? Y Verwendung von nicht initialisierter Wert in der Verkettung (.) Oder Zeichenfolge unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 44, Chunk 3. Verwendung des nicht initialisierten Werts in -e unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 46, Chunk 3. Verwendung des nicht initialisierten Wertes in der Musterübereinstimmung (m //) bei /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 47, Chunk 3 Verwendung von nicht initialisiertem Wert $ Verzeichnis in -d um /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 48, Chunk 3. Verwendung des nicht initialisierten $ -Verzeichnisses in der Verkettung (.) Oder string at/usr /share/perl5/Debconf/DbDriver/File.pm Zeile 49, Chunk 3. debconf: DbDriver "config": mkdir: Nein fi le oder directory Man-db einrichten (2.6.5-2) ... Verwendung von nicht initialisiertem Wert in Verkettung (.) oder String unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 44, Chunk 3. Verwendung des nicht initialisierten Werts in -e bei /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 46, Chunk 3. Verwendung des nicht initialisierten Werts in der Musterübereinstimmung (m //) unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 47, Chunk 3. Verwendung des nicht initialisierten Wertes $ directory in -d unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 48, Chunk 3. Verwendung von nicht initialisiertem Wert $ Verzeichnis in Verkettung (.) Oder Zeichenfolge unter /usr/share/perl5/Debconf/DbDriver/File.pm Zeile 49, Chunk 3. debconf: DbDriver "config": mkd ir: Nein Datei oder Verzeichnis dpkg: Fehler bei der Verarbeitung von man-db (--configure): Subprozess installiert nach der Installation Skript zurückgegeben Fehler beenden Status 1 Fehler bei der Verarbeitung aufgetreten: man-db E: Sub-Prozess/usr/bin/dpkg einen Fehlercode zurückgegeben (1)

Lauf

sudo apt-get install debconf --reinstall 

oder

sudo apt-get update --fix-missing 
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f 

löste nur vorübergehend (bis zum nächsten Neustart)

Vielleicht habe ich Perl einmal installiert, nicht mit apt-get. Ich habe auch versucht, Perl mit Synaptic neu zu installieren, aber es hat nicht geholfen. Was kann ich tun?

+0

versuchen Sie es bei http://superuser.com/ – Prix

Antwort

8

Ich habe das Problem selbst gefunden.

Ich verwende eine SSD. Aus diesem Grund habe ich/var/cache in RAM (über tmpfs) gemountet, um den Schreibzugriff auf die SSD zu beschränken. Debconf legt seinen Cache nach/var/cache/debconf bei der Installation ab. Aber das ist auf RAM. Also funktionierte apt-get nach jedem Neustart nur, wenn ich deconf neu installierte.

Natürlich ist die definitive Lösung in diesem Fall war

mkdir/var/cache/Debconf

in einem bootup Skript auszuführen.