You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM64架构Linux系统Geckodriver查找、安装及编译方法求助

你下载的是Firefox浏览器的原始源代码包,该包本身不包含预编译的geckodriver二进制文件,不需要在该包内寻找对应程序。以下是三种可用的解决方案:

方案1:直接安装预编译ARM64版geckodriver(推荐,无需编译)
  • 直接下载和你系统内Firefox版本匹配的ARM64 Linux版geckodriver预编译压缩包
  • 下载完成后执行解压命令:tar -xzf geckodriver-*linux-aarch64.tar.gz
  • 执行以下命令将二进制文件移动到/usr/bin并赋予执行权限:
sudo mv geckodriver /usr/bin/
sudo chmod +x /usr/bin/geckodriver
  • 执行geckodriver --version,输出版本号即为安装成功
方案2:本地手动编译geckodriver
  • 先安装编译所需依赖:sudo apt update && sudo apt install rustc cargo git -y
  • 拉取geckodriver官方源码后进入源码目录
  • 执行编译命令:cargo build --release
  • 编译完成后,二进制文件存放在target/release/geckodriver路径下,执行和方案1相同的移动、赋权操作即可
方案3:通过Dockerfile编译打包

使用以下Dockerfile即可完成自动化编译,最终可直接提取可用的geckodriver二进制:

# 使用官方Rust镜像作为编译环境
FROM rust:latest AS builder
WORKDIR /build
RUN git clone geckodriver官方公开源码仓库
WORKDIR /build/geckodriver
RUN cargo build --release

# 精简最终镜像,仅保留geckodriver二进制
FROM alpine:latest
COPY --from=builder /build/geckodriver/target/release/geckodriver /usr/bin/
RUN chmod +x /usr/bin/geckodriver
ENTRYPOINT ["geckodriver"]
  • 执行镜像构建命令:docker build -t geckodriver-arm64 .
  • 若需将编译好的二进制直接提取到宿主机/usr/bin目录,执行:
docker run --rm -v /usr/bin:/target geckodriver-arm64 cp /usr/bin/geckodriver /target/

内容的提问来源于stack exchange,提问作者BlueBell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:54:03