我无法启动 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 )
您可以通过确保 FileZilla 的所有副本都绝对关闭然后运行以下命令来将 FileZilla 重置为默认值:
然后重新打开 FileZilla,它将构建一组新的、干净的本地首选项。这应该足以绕过很可能是糟糕的本地配置文件。
我有完全相同的问题。我认为 filezilla.xml 文件存在问题。我去
/home/$USER/.config/Filezilla/
删除了旧filezilla.xml
文件。然后回到终端并输入“filezilla”打开程序。对我来说,它打开得很好,并在旧文件的位置创建了一个全新的默认 XML 文件。站点管理器选项不受此影响,因为它们位于同一目录中名为“sitemanager.xml”的不同文件中。因此,该程序作为一个全新的程序打开,具有与以前相同的站点管理器选项。
转到
~/.config/Filezilla
或~/.filezilla
。如有必要,您需要按Ctrl+H显示隐藏文件。
然后
filezilla.xml
使用文本编辑器打开。移除
Last local directory
标签。再次保存文件并重新打开 filezilla。
这对我每次都有效。
除了 andrew.46 answer,您现在可以在 filezilla 打开后将旧的 sitemanager.xml 文件导入备份文件夹中。使用文件->导入菜单。如果您保存了很多站点,这将很有用。
TL;博士:
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 字符的文件和目录名称只是空白。上传这些也不是一个好主意。
以下行是罪魁祸首:
正如我所期望的某种语言或编码(例如 ISO 8859-15)。所以,我尝试了我安装的语言环境之一:
现在,启动 FileZilla 将再次显示带有非 ASCII 字符的文件和目录。
如果您想找出您安装了哪些语言环境,请使用:
如果您不确定您是否也受到此问题的影响,这可能会有所帮助:
filezilla --version
使用空语言代码运行时,输出如下所示:我在阅读相关问题时记得的另一个指标是以下条目
kern.log
:与链接问题相比,不同的消息可能源于不同的内核(超过三年的差异)以及同时可能发生变化的所有伴随事物。尽管如此,在这两种情况下,它都是匹配
libwx_gtk2u_core-3.0.so.0.2.0
的偏移量(?) 。5f9000
因此,如果您看起来像这样,那么该解决方案很有可能对您有用。如果一切正常,它应该如下所示:
可能由于崩溃或其他原因,最后已知的窗口大小已变为无效,如此处的错误消息所述:
assertion 'height >= -1' failed
在文件中查找包含以下内容的行
/home/superuser/.config/filezilla/filezilla.xml
:它会有不同的值,可能有些可能是负数。如果该行不存在,只需将其添加到该行之前
</Settings>
使用我在上面发布的设置,作为众所周知的状态。
保存
filezilla.xml
,您现在应该可以再次打开 Filezilla。