it-swarm.com.de

Popup-Fenster für Duplizitätsfehler unter Ubuntu 16.04

Ich verwende Ubuntu 16.04 LTS. Ich erhalte eine Fehlermeldung, die ziemlich oft auftaucht und besagt: "Duplicity-Version konnte nicht verstanden werden".

Ich habe versucht, apt-get update && apt-get upgrade zu verwenden, aber vergebens.

Error

6
Girish Shankar

Es scheint ein python Fehler zu sein. Versuchen Sie, das Startskript $ Sudo vi /usr/bin/duplicity zu ändern, und ändern Sie das erste von: #! /usr/bin/python in #! /usr/bin/python2

2
cfreire

Sie können einige Probleme über die Befehlszeile diagnostizieren mit:

duplicity --version

Wahrscheinlich wird ein Python-Importfehler angezeigt. Sie können versuchen, das mit erwähnte fehlende Paket zu installieren

pip install the_package

Für mich habe ich ImportError: No module named duplicity, aber die Installation von pip hat nicht funktioniert.

Ich habe auch versucht:

Sudo apt remove duplicity
Sudo apt install duplicity

aber das hat auch bei mir nicht geklappt.

Am Ende habe ich es auf einen benutzerdefinierten virtualenv-Befehl zurückgeführt, den ich zu meiner ~/.profile -Datei hinzugefügt hatte, der letztendlich den $PATH modifizierte und der bedeuten muss, dass Duplizität nicht unter der Systemversion von Python ausgeführt wurde.

Prüfen

$ echo $PATH

für einen Pfad, der möglicherweise eine alternative Version der ausführbaren Datei Python enthält.

Das Entfernen dieses Aufrufs von source ~/.virtualenvs/customve/bin/activate aus ~/.profile und das Neustarten haben das Problem für mich behoben.

Hinweis: Dieser benutzerdefinierte Befehl zur Aktivierung von virtualenv war in Ubuntu 14.04 in Ordnung, möglicherweise, weil sich diese Distribution in einer älteren Version von Python befand, sodass keine Verwirrung herrschte.

1
EoghanM