无法启动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
如果从命令行启动它会出现任何错误消息?
andrew.46 46年

尝试运行以下命令:mv -v /home/superuser/.config/filezilla/ /home/superuser/.config/filezilla_bak然后重新打开filezilla
andrew.46

@ andrew.46是的,现在可以打开。非常非常感谢你!!!
velut luna

您是否会重新考虑将此答案视为可接受的答案,因为它比仅擦除整个配置的现有答案更好。 0 :-)
Fabby

Answers:


11

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

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

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


你能告诉我这里的-v是什么意思吗?
velut luna

此选项启用“详细”功能,因此目录的移动会在终端屏幕上详细打印出来。
andrew.46 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。

每次都对我有用。


这对我来说在Ubuntu 16.04.3下使用FileZilla 3.15.0.2对我有用
还原了

享受美食-无需再次重新创建所有设置-这需要作为错误报告提交FileZilla
Amr Bekhit

3

除了andrew.46答案外,一旦打开文件浏览器,您现在就可以将旧的sitemanager.xml文件导入备份文件夹中。使用文件->导入菜单。如果您保存了很多站点,这将很有用。


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

赏金奖励!谢谢你!
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。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.