GUFW startet nicht unter Ubuntu 17.04

GUFW startet nicht unter Ubuntu 17.04

Das Authentifizierungsfenster wird angezeigt, aber dann bekomme ich eine Reihe von Fehlern (in der Konsole) und nichts passiert. Ich habe im Internet nach ähnlichen Problemen gesucht und Folgendes versucht:

  • Aktualisieren des Betriebssystems
  • installieren: python-gobject, python-gi, dev-tools

Vielen Dank im Voraus für alle Ratschläge.

Traceback (letzter Anruf zuletzt):
  Datei "/usr/share/gufw/gufw/gufw.py", Zeile 21, in
    von gufw.view.gufw importiere Gufw
  Datei "/usr/share/gufw/gufw/gufw/view/gufw.py", Zeile 18, in
    gi importieren
  Datei "/usr/lib/python3/dist-packages/gi/__init__.py", Zeile 42, in
    von . import _gi
ImportError: Name „_gi“ kann nicht importiert werden
Fehler in sys.excepthook:
Traceback (letzter Anruf zuletzt):
  Datei "/usr/lib/python3/dist-packages/apport_python_hook.py", Zeile 63, in apport_excepthook
    aus apport.fileutils importiere wahrscheinlich_gepackt, get_recent_crashes
  Datei "/usr/lib/python3/dist-packages/apport/__init__.py", Zeile 5, in
    aus apport.report importiere Bericht
  Datei "/usr/lib/python3/dist-packages/apport/report.py", Zeile 30, in
    importiere apport.fileutils
  Datei "/usr/lib/python3/dist-packages/apport/fileutils.py", Zeile 23, in
    von apport.packaging_impl importiere impl als Verpackung
  Datei "/usr/lib/python3/dist-packages/apport/packaging_impl.py", Zeile 24, in
    Importieren Sie apt
  Datei "/usr/lib/python3/dist-packages/apt/__init__.py", Zeile 23, in
    importiere apt_pkg
ModuleNotFoundError: Kein Modul mit dem Namen „apt_pkg“

Die ursprüngliche Ausnahme war:
Traceback (letzter Anruf zuletzt):
  Datei "/usr/share/gufw/gufw/gufw.py", Zeile 21, in
    von gufw.view.gufw importiere Gufw
  Datei "/usr/share/gufw/gufw/gufw/view/gufw.py", Zeile 18, in
    gi importieren
  Datei "/usr/lib/python3/dist-packages/gi/__init__.py", Zeile 42, in
    von . import _gi
ImportError: Name „_gi“ kann nicht importiert werden

Antwort1

Ich bin auf dasselbe Problem gestoßen und es ist wirklich nicht einfach, eine gute Lösung zu finden (es gibt wirklich sehr wenige Ergebnisse bei Google), daher besteht meine Lösung darin, pygobject gemäß vollständig neu zu installierenhttps://pygobject.readthedocs.io/en/latest/getting_started.html

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0  
sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0  
pip3 install pycairo  
pip3 install PyGObject

(Sie müssen vorher apt install python3-pip ausführen.)

Bei mir hat es perfekt funktioniert.

Antwort2

Ich bin mir nicht sicher, was Sie getan haben könnten, um dies zu verursachen. Ubuntu aktualisieren? Wie haben Sie UFW installiert? Aus den Repos?

Auf jeden Fall handelt es sich dabei um einen unspezifischen Fehler, der auch bei anderen Paketen auftreten kann.

Versuchen Sie als ersten Schritt, eine Aktualisierung („dist-upgrade“) durchzuführen, um zu sehen, ob Sie veraltete oder zurückgehaltene Pakete haben.

sudo apt-get update
sudo apt-get dist-upgrade -f

Wenn dies fehlschlägt, versuchen Sie im zweiten Schritt eine Neuinstallationpython-apt

Sehenhttps://packages.ubuntu.com/zesty/python-apt

sudo apt-get install --reinstall python-apt

Sie könnten diese beiden Befehle abkürzen, aber ich hoffe, dass die Neuinstallation dadurch klarer veranschaulicht wird python-apt.

Antwort3

Vor Kurzem ist mir dieser Fehlertyp untergekommen.

In meinem Fall verwende ich Kubuntu 18.04 und die offiziellen Repositories haben nur Python 3.6.

Vor einiger Zeit habe ich als Voraussetzung für ein Projekt Python 3.7 aus den Quellen installiert (mit „make install“ usw.).

Als ich Python installiert habe, überschreibt das System den Standardpfad zur python3ausführbaren Datei bei der Neuinstallation.

Um dieses Problem zu beheben, habe ich die lokale System-ausführbare Datei von Python3 (--> Python3.7) entfernt und sie mit dem Pfad zu Python3.6 erneut erstellt.

sudo rm -rf /usr/local/bin/python3

sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3

Ich hoffe, das hilft jemandem!

verwandte Informationen