FileZilla kann nicht gestartet werden

9

Ich kann FileZilla nicht starten. Wenn ich es tue, passiert nichts. Ich habe versucht, es zu deinstallieren und dann neu zu installieren, aber keine Hilfe. Ich benutze Ubuntu 16.04.

Wenn ich es über die Befehlszeile starte, sehe ich Folgendes:

Reading locale option from /home/superuser/.config/filezilla/filezilla.xml

(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'height >= -1' failed
(filezilla:16389): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'width >= -1' failed
Program segmentation fault ( core dumped )
Velut Luna
quelle
3
Gibt es Fehlermeldungen, wenn Sie es über die Befehlszeile starten?
Andrew.46
Versuchen Sie, den folgenden Befehl mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bakauszuführen : und öffnen Sie filezilla
andrew.46
@ andrew.46 Ja, kann jetzt öffnen. Vielen vielen Dank!!!
Velut Luna
Würden Sie es sich noch einmal überlegen, diese Antwort als die akzeptierte zu betrachten, da dies besser ist als die vorhandene, die nur die gesamte Konfiguration löscht? 0 :-)
Fabby

Antworten:

11

Sie können FileZilla auf die Standardeinstellungen zurücksetzen, indem Sie sicherstellen, dass alle Kopien von FileZilla definitiv geschlossen sind, und dann den folgenden Befehl ausführen:

mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bak

Öffnen Sie dann FileZilla erneut, um einen neuen, sauberen Satz lokaler Einstellungen zu erstellen. Dies sollte ausreichen, um eine höchstwahrscheinlich fehlerhafte lokale Konfigurationsdatei zu umgehen.

andrew.46
quelle
Können Sie mir sagen, was das -v hier bedeutet?
Velut Luna
Diese Option aktiviert 'ausführlich' und somit wird die Bewegung des Verzeichnisses detailliert auf Ihrem Terminalbildschirm ausgedruckt.
Andrew.46
Bestätigte Arbeit unter Linux Mint 18 (basierend auf Ubuntu 16.04), danke.
Carson Ip
5

Ich hatte genau das gleiche Problem. Ich nahm an, dass ein Problem mit der Datei filezilla.xml aufgetreten ist. Ich habe /home/$USER/.config/Filezilla/die alte filezilla.xmlDatei gelöscht .

Dann ging es zurück ins Terminal und tippte "filezilla" ein, um das Programm zu öffnen. Für mich hat es sich gut geöffnet und eine brandneue Standard-XML-Datei an der Stelle der alten Datei erstellt. Die Site Manager-Optionen sind davon nicht betroffen, da sie sich in einer anderen Datei namens "sitemanager.xml" befinden, die sich im selben Verzeichnis befindet. Daher wurde das Programm als neues Programm mit denselben Site-Manager-Optionen wie zuvor geöffnet.

Kevin Moore
quelle
4

Gehe zu ~/.config/Filezillaoder ~/.filezilla.

Sie müssen Ctrl+ drücken H, um versteckte Dateien anzuzeigen, falls erforderlich.

Öffnen Sie dann filezilla.xmlmit einem Texteditor.

Entfernen Sie das Last local directoryTag.

Speichern Sie die Datei erneut und öffnen Sie filezilla erneut.

Das funktioniert bei mir jedes Mal.

Pavan Mehta
quelle
Dies funktionierte nur für mich mit FileZilla 3.15.0.2 unter Ubuntu 16.04.3
Rastating
Funktioniert ein Vergnügen - erspart das erneute Erstellen aller Einstellungen - dies muss als Fehlerbericht in FileZilla abgelegt werden
Amr Bekhit
3

Zusätzlich zur Antwort von andrew.46 können Sie jetzt die alte Datei sitemanager.xml in den Sicherungsordner importieren, sobald filezilla geöffnet wird. Verwenden Sie das Menü Datei-> Importieren. Dies ist nützlich, wenn Sie viele Websites gespeichert haben.

nssy
quelle
2

TL; DR:

Da filezilla.xmldrin ist das leere Element <Setting name="Language Code" type="string" />. Wenn Sie ein installiertes Gebietsschema hinzufügen, z. B. en_GB.UTF-8(Verwenden locale -aSie diese Option, um verfügbare Gebietsschemas zu finden), damit <Setting name="Language Code" type="string">en_GB.UTF-8</Setting>alles wieder reibungslos funktioniert.

Die lange Version:

Ich bin kürzlich auch auf dieses Problem gestoßen, indem ich Ubuntu 16.04.3 und FileZilla 3.15.0.2 verwendet habe.

Die hier veröffentlichten Lösungen basieren auf dem Löschen von Inhalten, aber das hat mein Problem nicht gelöst. Ich könnte FileZilla zwar erneut starten, aber es würde beim Start immer noch abstürzen, wenn das letzte lokale Verzeichnis Nicht-ASCII-Zeichen enthält. Datei- und Verzeichnisnamen mit Nicht-ASCII-Zeichen waren nur leer. Das Hochladen dieser war auch keine gute Idee.

Die folgende Zeile ist der Schuldige:

<Setting name="Language Code" type="string" />

wie ich eine Sprache oder Kodierung erwartet hätte (wie ISO 8859-15). Also habe ich eines meiner installierten Gebietsschemas ausprobiert:

<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>

Beim Starten von FileZilla werden nun wieder Dateien und Verzeichnisse mit Nicht-ASCII-Zeichen angezeigt.

Wenn Sie herausfinden möchten, welche Gebietsschemas Sie installiert haben, verwenden Sie:

locale -a

Wenn Sie nicht sicher sind, ob Sie ebenfalls von diesem Problem betroffen sind, kann dies helfen: Wenn Sie filezilla --versionmit dem leeren Sprachcode arbeiten, sieht die Ausgabe folgendermaßen aus:

Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
FileZilla 3.15.0.2, compiled on 2016-02-25

Ein weiterer Indikator, an den ich mich beim Lesen einer verwandten Frage erinnerte, ist der folgende Eintrag in kern.log:

kernel: [39162.363835] traps: filezilla[19354] general protection ip:7f99fa048ce6 sp:7fff363ae5e0 error:0 in libwx_gtk2u_core-3.0.so.0.2.0[7f99f9b48000+5f9000]

Die unterschiedliche Botschaft im Vergleich zur verknüpften Frage kann von verschiedenen Kerneln (mehr als drei Jahre Unterschied) und allen damit verbundenen Dingen herrühren, die sich in der Zwischenzeit möglicherweise geändert haben. In beiden Fällen ist es jedoch libwx_gtk2u_core-3.0.so.0.2.0auch der Versatz (?) Von 5f9000Übereinstimmungen.

Wenn es für Sie so aussieht, stehen die Chancen gut, dass diese Lösung für Sie funktioniert. Wenn die Dinge wieder richtig funktionieren, sollte es so aussehen:

Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
setlocale en_GB.UTF-8 successful
locale set to en_GB.UTF-8
FileZilla 3.15.0.2, compiled on 2016-02-25
Kreuvf
quelle
Kopfgeld vergeben! Danke dafür!
Fabby
0

Die wahrscheinlich letzte bekannte Fenstergröße ist aufgrund eines Absturzes oder Ähnlichem ungültig geworden, wie in der Fehlermeldung hier angegeben:

assertion 'height >= -1' failed

Suchen Sie nach einer Zeile in Ihrer /home/superuser/.config/filezilla/filezilla.xmlDatei, die Folgendes enthält:

<Setting name="Window position and size">0 14 38 1098 576 </Setting>

Es wird unterschiedliche Werte haben, wahrscheinlich könnten einige negativ sein. Wenn die Zeile nicht vorhanden ist, fügen Sie sie einfach vor der Zeile mit hinzu</Settings>

Verwenden Sie die Einstellungen, die ich oben veröffentlicht habe, als bekannten Status .

Speichern filezilla.xmlSie und Sie sollten nun in der Lage sein, Filezilla erneut zu öffnen.

dgonzalez
quelle