Не удается запустить FileZilla

9

Я не могу запустить FileZilla. Когда я это делаю, ничего не происходит. Я попытался удалить, а затем переустановить его, но без помощи. Я использую Ubuntu 16.04.

Если я запускаю его из командной строки, я вижу следующее:

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 )
Велут Луна
источник
3
Любые сообщения об ошибках, если вы запускаете его из командной строки?
Андрей.46
Попробуйте mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bakвыполнить следующую команду: и затем снова откройте filezilla
andrew.46
@ andrew.46 Да, теперь можно открыть. Огромное спасибо!!!
Велут Луна
Вы бы пересмотрели этот ответ как принятый, так как он лучше, чем существующий, который просто стирает всю конфигурацию. 0 :-)
Fabby

Ответы:

11

Вы можете сбросить FileZilla на значения по умолчанию, убедившись, что все копии FileZilla определенно закрыты, а затем выполнив следующую команду:

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

Затем снова откройте FileZilla, который создаст новый, чистый набор локальных настроек. Этого должно быть достаточно, чтобы обойти, скорее всего, плохой локальный файл конфигурации.

andrew.46
источник
Не могли бы вы сказать мне, что здесь означает -v?
Велут Луна
Эта опция включает «подробный», и, таким образом, перемещение каталога подробно распечатывается на экране вашего терминала.
Андрей.46
Подтверждена работа на Linux Mint 18 (на основе Ubuntu 16.04), спасибо.
Карсон Ип
5

У меня была точно такая же проблема. Я предположил, что была проблема с файлом filezilla.xml. Я пошел, чтобы /home/$USER/.config/Filezilla/удалить старый filezilla.xmlфайл.

Затем вернулся в терминал и набрал «filezilla», чтобы открыть программу. Для меня он открылся нормально и создал новый XML-файл по умолчанию на месте старого файла. На параметры менеджера сайта это не влияет, так как они находятся в другом файле с именем "sitemanager.xml", который находится в том же каталоге. Таким образом, программа открылась как новая новая программа с теми же опциями менеджера сайта, что и раньше.

Кевин Мур
источник
4

Перейти к ~/.config/Filezillaили ~/.filezilla.

Вам нужно нажать Ctrl+, Hчтобы показать скрытые файлы, если это необходимо.

Затем откройте filezilla.xmlс помощью текстового редактора.

Удалить Last local directoryтег

Сохраните файл снова и снова откройте filezilla.

Это работает для меня каждый раз.

Паван Мехта
источник
Это просто работал для меня с помощью FileZilla 3.15.0.2 под Ubuntu 16.04.3
rastating
Работает угощение - избавляет от необходимости заново создавать все настройки - это должно быть подано в виде отчета об ошибке в FileZilla
Amr Bekhit
3

В дополнение к ответу andrew.46, теперь вы можете импортировать старый файл sitemanager.xml в папку резервной копии после открытия filezilla. Используйте File-> Import menu. Это полезно, если у вас сохранено много сайтов.

nssy
источник
2

TL; DR:

Там filezilla.xmlесть пустой элемент <Setting name="Language Code" type="string" />. Если вы добавите установленный языковой стандарт, например en_GB.UTF-8(используйте locale -aдля поиска доступных языковых стандартов), чтобы все получилось, <Setting name="Language Code" type="string">en_GB.UTF-8</Setting>все должно снова работать гладко.

Длинная версия:

Я недавно столкнулся с этой проблемой, используя Ubuntu 16.04.3 и FileZilla 3.15.0.2.

Решения, размещенные здесь, основаны на удалении материала, но это не решило мою проблему. На самом деле я мог бы запустить FileZilla снова, но он все равно падал бы при запуске, если бы последний локальный каталог содержал не-ASCII символы. Имена файлов и каталогов с не-ASCII символами были просто пустыми. Загрузка их также не была хорошей идеей.

Следующая строка является виновником:

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

как я и ожидал, какой-нибудь язык или кодировка (например, ISO 8859-15). Итак, я попробовал один из моих установленных языков:

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

Теперь при запуске FileZilla файлы и каталоги будут отображаться не с символами ASCII.

Если вы хотите узнать, какие локали вы установили, используйте:

locale -a

Если вы не уверены, что эта проблема также затрагивает вас, это может помочь: при работе filezilla --versionс пустым языковым кодом выходные данные выглядят следующим образом:

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

Еще один индикатор, который я запомнил при чтении соответствующего вопроса, - это следующая запись в 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]

Различное сообщение по сравнению со связанным вопросом может происходить из разных ядер (разница более трех лет) и всех сопутствующих вещей, которые могли бы измениться за это время. Тем не менее, в обоих случаях это libwx_gtk2u_core-3.0.so.0.2.0также и смещение (?) 5f9000Совпадений.

Так что, если это выглядит так для вас, велика вероятность, что это решение будет работать для вас. Если все снова работает правильно, это должно выглядеть так:

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
источник
награда присуждается! Спасибо за это!
Fabby
0

Вероятно, последний известный размер окна стал недействительным из-за сбоя или чего-то еще, как указано здесь в сообщении об ошибке:

assertion 'height >= -1' failed

Ищите строку в вашем /home/superuser/.config/filezilla/filezilla.xmlфайле, содержащую:

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

У него будут разные значения, возможно, некоторые могут быть отрицательными. Если строка не существует, просто добавьте ее перед строкой с</Settings>

Используйте настройки, которые я разместил выше, как хорошо известное государство .

Сохраните, filezilla.xmlи теперь вы сможете снова открыть Filezilla.

dgonzalez
источник