Nie mogę uruchomić FileZilla. Kiedy to robię, nic się nie dzieje. Próbowałem odinstalować, a następnie zainstalować ponownie, ale bez pomocy. Używam Ubuntu 16.04.
Jeśli uruchomię go z wiersza poleceń, zobaczę:
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 )
mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bak
a następnie ponownie otwórz filezillaOdpowiedzi:
Możesz zresetować FileZilla do wartości domyślnych, upewniając się, że wszystkie kopie FileZilla są zdecydowanie zamknięte, a następnie uruchamiając następujące polecenie:
Następnie ponownie otwórz FileZilla, który zbuduje nowy, czysty zestaw lokalnych preferencji. To powinno wystarczyć, aby obejść coś, co jest bardziej niż prawdopodobnie złym lokalnym plikiem konfiguracyjnym.
źródło
Miałem dokładnie ten sam problem. Przypuszczałem, że wystąpił problem z plikiem filezilla.xml. Poszedłem
/home/$USER/.config/Filezilla/
usunąć staryfilezilla.xml
plik.Następnie wrócił do terminala i napisał „filezilla”, aby otworzyć program. Dla mnie otworzył się dobrze i stworzył nowy domyślny plik XML zamiast starego pliku. Nie ma to wpływu na opcje menedżera witryny, ponieważ znajdują się one w innym pliku o nazwie „sitemanager.xml”, który znajduje się w tym samym katalogu. Tak więc program został otwarty jako nowy program z takimi samymi opcjami menedżera witryny jak poprzednio.
źródło
Idź do
~/.config/Filezilla
lub~/.filezilla
.W razie potrzeby naciśnij Ctrl+, Haby wyświetlić ukryte pliki.
Następnie otwórz
filezilla.xml
za pomocą edytora tekstu.Usuń
Last local directory
tag.Zapisz plik ponownie i ponownie otwórz filezilla.
To działa dla mnie za każdym razem.
źródło
Oprócz odpowiedzi andrew.46 możesz teraz zaimportować stary plik sitemanager.xml do folderu kopii zapasowej po otwarciu filezilla. Użyj menu Plik-> Importuj. Jest to przydatne, jeśli zapisano wiele witryn.
źródło
TL; DR:
W
filezilla.xml
nie jest pusty element<Setting name="Language Code" type="string" />
. Jeśli dodasz zainstalowane ustawienia narodowe, takie jaken_GB.UTF-8
(użyj,locale -a
aby znaleźć dostępne ustawienia narodowe), aby<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
wszystko działało poprawnie.Długa wersja:
Ostatnio napotkałem również ten problem, używając Ubuntu 16.04.3 i FileZilla 3.15.0.2.
Rozwiązania opublikowane tutaj oparte są na usuwaniu rzeczy, ale to nie rozwiązało mojego problemu. Mógłbym ponownie uruchomić FileZilla, ale nadal się zawiesiłby przy uruchamianiu, gdyby ostatni katalog lokalny zawierał znaki spoza ASCII. Nazwy plików i katalogów ze znakami spoza ASCII były po prostu puste. Przesyłanie ich również nie było dobrym pomysłem.
Sprawcą jest następująca linia:
jak bym się spodziewał jakiegoś języka lub kodowania (takiego jak ISO 8859-15). Wypróbowałem jedną z zainstalowanych lokalizacji:
Teraz uruchomienie FileZilla ponownie wyświetli pliki i katalogi ze znakami spoza ASCII.
Jeśli chcesz dowiedzieć się, które lokalizacje zainstalowałeś, użyj:
Jeśli nie masz pewności, czy ten problem dotyczy również Ciebie, może to pomóc: Podczas pracy
filezilla --version
z pustym kodem języka dane wyjściowe wyglądają następująco:Kolejnym wskaźnikiem, który zapamiętałem podczas czytania powiązanego pytania, jest następujący wpis w
kern.log
:Różne przesłanie w porównaniu do powiązanego pytania może wynikać z różnych jąder (różnica ponad trzy lata) i wszystkich towarzyszących im rzeczy, które mogły się w międzyczasie zmienić. Niemniej jednak w obu przypadkach jest to
libwx_gtk2u_core-3.0.so.0.2.0
również przesunięcie (?)5f9000
Dopasowań.Tak więc, jeśli wygląda to dla ciebie, są duże szanse, że to rozwiązanie będzie dla ciebie działać. Jeśli wszystko znowu działa poprawnie, powinno to wyglądać następująco:
źródło
Prawdopodobnie ostatni znany rozmiar okna stał się nieprawidłowy z powodu awarii lub czegoś takiego, jak podaje komunikat o błędzie:
assertion 'height >= -1' failed
Poszukaj linii w swoim
/home/superuser/.config/filezilla/filezilla.xml
pliku zawierającej:Będzie miał różne wartości, prawdopodobnie niektóre mogą być ujemne. Jeśli linia nie istnieje, po prostu dodaj ją przed linią za pomocą
</Settings>
Użyj ustawień, które opublikowałem powyżej, jako dobrze znanego stanu .
Zapisz
filezilla.xml
i powinieneś teraz móc ponownie otworzyć Filezilla.źródło