Symptome
Beim Benutzen apt-get
Suite -Tools unter Debian Linux Sie können eine Fehlermeldung feststellen, die der folgenden ähnelt:
TraceBack (letzte Anrufletzter): Datei "/usr/bin/apt-listchanges", Zeile 29, im Import AnyDBM ImporteurRor: No Modul mit dem Namen "Anydbm"
Der obige Fehler wird wahrscheinlich durch eine Änderung einer systemweiten Python -Interpreter -Version von einer Standard -Python2 zu Python3 -Version verursacht.
# Python -v Python 3.4.2
Lösung
Um diesen Fehler zu beheben, ändern Sie einen Standard -Interpreter von /usr/bin/aptlistchanges
nach Python 2. Überprüfen Sie zunächst die verfügbaren Python -Versionen in Ihrem System:
# ls/usr/bin/python*/usr/bin/python/usr/bin/python2/usr/bin/python2.7/usr/bin/python3/usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m
Als nächstes ändern Sie eine erste Zeile von /usr/bin/aptlistchanges
Skript:
AUS: #!/usr/bin/python to: #!/usr/bin/python2.7
Die tatsächliche Python -Version hängt von Ihrer Debian -Versionsinstallation ab.