问题描述

Fedora 39 无法打开 Edge 浏览器,单击 Edge 图标后等待数秒无法打开。

软件来源

Microsoft Edge 官网下载。

解决过程

  1. 卸载 Edge 使用官网 .rpm 安装包重装。结果:失败。
  2. 卸载 Edge 改用 flatpak 安装 Edge。结果:可以打开,数秒后闪退,失败。
  3. 度娘查到贴吧讨论到类似问题,Fedora 无法启动 Chrome,重新使用 .rpm 包安装 Edge,并在终端使用 microsoft-edge 命令启动 Edge,得到如下信息:
1
2
[8617:8617:0202/011135.184922:ERROR:process_singleton_posix.cc(359)] 另一计算机(11705)上的另一 Microsoft Edge 进程(fedora)似乎正在使用此用户配置。Microsoft Edge 已锁定此用户配置以防止损坏。如果你确定没有其他进程正在使用此用户配置,可以将其解锁并重新启动 Microsoft Edge。
[8617:8617:0202/011135.184967:ERROR:message_box_dialog.cc(147)] Unable to show a dialog outside the UI thread message loop: Microsoft Edge - 另一计算机(11705)上的另一 Microsoft Edge 进程(fedora)似乎正在使用此用户配置。Microsoft Edge 已锁定此用户配置以防止损坏。如果你确定没有其他进程正在使用此用户配置,可以将其解锁并重新启动 Microsoft Edge。

利用关键词 process_singleton_posix.cc 再次度娘,看到文章 Ubuntu 16.04 Google-Chrome 安装成功但打开失败 解决方案,得知原因为 在执行创建配置文件夹与缓冲文件夹命令时,由于目录已经存在,无法执行操作,将缓存和配置文件删除即可。

解决方法

分别删除当前用户目录下 .config 和 .cache 目录中的 microsoft-edge 目录。

1
2
rm -rf /home/your username/.config/microsoft-edge
rm -rf /home/your username/.cache/microsoft-edge

Update:

  • 2024-04-04:有朋友提到无需全部删除,仅删除 .config/microsoft-edge/SingletonLock 即可,遇到相关问题各位也可以参考一下。