无法启动 FileZilla

无法启动 FileZilla

我无法启动 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 )

答案1

您可以通过确保 FileZilla 的所有副本都已关闭,然后运行以下命令将 FileZilla 重置为默认值:

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

然后重新打开 FileZilla,它将构建一组新的、干净的本地首选项。这应该足以解决很可能是错误的本地配置文件。

答案2

我遇到了完全相同的问题。我推测 filezilla.xml 文件存在问题。我删除了/home/$USER/.config/Filezilla/filezilla.xml文件。

然后返回终端并输入“filezilla”以打开该程序。对我来说,它打开得很好,并在旧文件的位置创建了一个全新的默认 XML 文件。站点管理器选项不受此影响,因为它们位于同一目录中名为“sitemanager.xml”的另一个文件中。因此,该程序作为一个全新的程序打开,具有与以前相同的站点管理器选项。

答案3

转至~/.config/Filezilla~/.filezilla

如果需要,您需要按Ctrl+H来显示隐藏文件。

filezilla.xml然后使用文本编辑器打开。

移除Last local directory标签。

再次保存文件并重新打开filezilla。

这对我来说每次都有效。

答案4

总结:

其中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

相关内容