Snap 二进制文件被放置在 /snap/bin 中的二进制文件覆盖

Snap 二进制文件被放置在 /snap/bin 中的二进制文件覆盖

我将geckodriver二进制文件移至/snap/bin目录。现在,重启后,我的 snap 二进制文件无法运行,似乎geckodriver覆盖了该二进制文件。

现在有更多详细信息:
基本上我是用 Selenium 编码的,必须安装geckodriver才能在 Firefox 上使用它。问题是我的操作系统是 Ubuntu 22.04,因此 Firefox 是作为 snap 包安装的,因此我的程序无法工作,因为它找不到geckodriver,然后我将 geckodriver 二进制文件移动到/snap/bin目录。重新启动系统后,我的 Firefox 不再工作,snap 二进制文件也不工作。我尝试在终端中使用 snap,似乎正在运行二进制文件。geckodriver有办法解决这个问题吗?我的 B 计划是重新安装我的 snap,但我担心这可能会破坏系统。

一些证据:

  • 当我执行snap里面的二进制文件时,它们的/bin输出/usr/bin来自geckodriver
  • 我检查了一下,sudo journalctl --no-pager -u snapd没有什么引起我的注意
  • 我已经删除geckodriver/snap/bin重新启动,但它不起作用:(

相关内容