Firefox 无法打开 - 我该如何解决这个问题?

Firefox 无法打开 - 我该如何解决这个问题?

我的默认网络浏览器是 Chromium。某个网站只允许使用 Internet Explorer 或 Firefox 网络浏览器。

当我打开仪表盘并输入火狐在搜索中,我找不到它。

答案1

如果你搜索对于 Firefox 却找不到它,这表明它没有安装。

为确保万无一失,请打开终端窗口 ( Ctrl++ Alt)T并运行:

which firefox
dpkg -l | grep firefox

如果你一无所获,或者第二条命令给出的所有条目都以 以外的内容开头ii(如rc),则 Firefox 未安装。

您可以安装火狐安装 Firefox从软件中心或运行:

sudo apt-get update && sudo apt-get install firefox

如果你得到一些东西,尝试从命令行运行 Firefox:

firefox

如果有效的话,那么您就解决了主要问题(并且您可以解决为什么无法在闲暇时从 dash 运行 Firefox 的问题)。

如果这不起作用,然后方式它不起作用将提供有关问题的宝贵诊断信息。在这种情况下,请编辑您的问题以包含此信息(或者,对于此问题作者以外的人:您可以搜索您的问题并发布新问题如果你找不到解决方案)。

下面我列出了一些它可能不起作用的例子以及一些解决方案。

如果命令行 Shell 也找不到 Firefox

当您尝试运行时,可能会看到如下错误firefox

  • firefox: command not found
  • The program 'firefox' is currently not installed. ...

修复是安装firefox包。

或者如果已安装,请使用 重新安装sudo apt-get --reinstall install firefox

(请参阅下文了解另一种更有效的重新安装方法,它的作用实际上不仅仅是重新安装。)

崩溃

您可能会收到一条错误消息,指出Segmentation fault,,,,或者这些core dumped错误消息的任意组合。assertassertion

这意味着 Firefox 已崩溃。因此您应该考虑报告该错误。请仔细阅读。这个问题也是一个很好的资源。)这是一个崩溃,因此您需要附加一个堆栈跟踪:这里是如何运作,这是一些隐私考虑(此处特别相关,因为您的 Firefox 个人资料中的信息最终可能会被附加)。配置 Apport 以提交崩溃数据作为错误报告的附件。产生崩溃并报告错误。但也请尝试下面的修复,因为它是否有效应该在您的错误报告中注明 - 而且,因为这可以帮助您使用 Firefox!

###一般运行失败

如果没有错误,Firefox 会挂起而不显示任何消息,或者立即退出(或像上面那样崩溃),有两个修复/解决方法:

  1. 尝试以其他用户(或访客)身份运行 Firefox。不会发生任何用户特定的问题。

  2. 您的 Firefox 配置文件存储在.mozilla主文件夹中的一个名为的文件夹中(如vasa1 的评论)。将其重命名为.mozilla.oldCtrl+H在 Nautilus 中显示类似这样的隐藏项目)。

    如果您愿意,可以使用以下命令行方式:

     mv ~/.mozilla ~/.mozilla.old
    

    无论使用哪种方式,请确保在执行此操作时 Firefox 根本没有运行。(ps | grep -v grep | grep firefox如果愿意,您可以运行以进行检查。)

    然后运行 ​​Firefox,它应该会生成一个新的配置文件。如果问题与旧配置文件中的数据有关或由其触发,则重命名配置文件应该可以解决问题。

    使用新配置文件运行 Firefox 将修复大多数(但不是全部)用户特定问题。(它不会修复所有问题,因为有些问题可能存在于 Firefox 以外的程序中。)

重新安装软件包并清除系统范围的配置文件

有时当某个程序无法正常工作时,重新安装提供该程序的软件包使用全新的系统配置文件(作为sean_m建议)可以提供帮助。这确实在做以下事情:

  1. 重新安装该软件包会用新文件替换所有损坏的文件(并且,如果以最佳方式完成,还可确保您获得软件源提供的软件包的最新版本)。
  2. 消除对系统范围配置文件的任何手动、自动或无意的修改可以解决由系统本地配置引起的问题。

要重新安装 Firefox 并使用新的配置文件(以及其他文件的新副本,例如 Firefox 可执行文件),请运行:

sudo apt-get update && sudo apt-get --purge --reinstall install firefox

此方法(以及任何其他“清除”方法)仅替换系统范围的配置文件,即影响所有用户配置的文件。这不会影响单个用户的配置文件或其他用户特定的配置。

man apt-getUbuntu 维基了解有关标志--purge(和purge操作)的更多信息。

答案2

您的 Firefox 安装可能已损坏或不完整。这可能是由于更新不当或其他 apt-get 异常造成的。要查看 Firefox 发生了什么,您可能需要启动终端 (Ctrl + Alt + T) 并简单地输入 'firefox' 。这将尝试启动 Firefox,并且假设它已安装并且位于系统 $PATH 变量中的某个位置,它应该会启动或向您提供有关损坏情况的一些信息。

如果您不想过多地涉足终端世界,只需启动 Ubuntu 软件中心并尝试搜索 Firefox,然后卸载/重新安装。可能有一些损坏的配置无法通过简单的卸载(apt-get remove firefox)删除,为此您需要使用终端并执行“sudo apt-get purge firefox”。apt-get 的“purge”选项会删除应用程序和所有相关配置文件,因此重新安装是一个真正干净的操作。

如果这仍然不起作用,市面上有几种浏览器基本上就是没有 Mozilla 品牌的 Firefox,有在 Ubuntu 上安装它们的指南。IceWeasel 可能是你最好的选择,它由 Debian 项目积极维护。有许多在 Ubuntu 下安装的指南,在 Google 上简单搜索“Ubuntu IceWeasel”就会出现几个非常好的指南。我会尝试在我在家而不是从 iPhone 上发帖时链接它们。

相关内容