我将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
重新启动,但它不起作用:(