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

在arm64架构Ubuntu 22.04上安装phantomjs二进制文件是否可行?

在Ubuntu 22.04 LTS (Jammy) aarch64系统上安装PhantomJS

是否可以安装Ubuntu 20.04(Focal)的arm64 PhantomJS二进制包?

可以尝试安装,但存在一定兼容性风险——Focal和Jammy的系统依赖库版本有差异(比如PhantomJS依赖的libssl1.1在Jammy中不是默认库)。不过实际测试中,多数情况下该二进制包能正常运行,以下是具体可行的安装方法:


方法一:直接安装Focal的deb包

这是最快捷的方式:

  1. 安装必要依赖(包括Focal版本PhantomJS需要的libssl1.1):
    sudo apt update && sudo apt install -y libfontconfig1 libfreetype6 libssl1.1
    
  2. 获取Ubuntu 20.04 arm64版本的PhantomJS deb包(可通过Ubuntu官方包仓库下载对应版本)
  3. 安装deb包(假设下载的包名为phantomjs_2.1.1+dfsg-2ubuntu3_arm64.deb):
    sudo dpkg -i phantomjs_2.1.1+dfsg-2ubuntu3_arm64.deb
    
  4. 若出现依赖错误,执行修复命令:
    sudo apt -f install
    
  5. 验证安装成功:
    phantomjs --version
    

方法二:从源码编译安装(兼容性最佳)

如果直接安装deb包出现运行异常,可选择源码编译:

  1. 安装编译依赖:
    sudo apt update && sudo apt install -y build-essential g++ flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev python2 git
    
  2. 克隆并切换到稳定版本源码:
    git clone https://github.com/ariya/phantomjs.git
    cd phantomjs
    git checkout 2.1.1
    
  3. 开始编译(arm64架构编译耗时较长,需确保系统有足够内存):
    ./build.sh --confirm
    
  4. 编译完成后,将二进制文件加入系统路径:
    sudo cp bin/phantomjs /usr/local/bin/
    
  5. 验证安装:
    phantomjs --version
    

方法三:第三方预编译包

部分社区提供了适配Ubuntu 22.04 arm64的PhantomJS预编译包,可通过可信的第三方PPA或社区仓库获取,但需注意包的安全性和维护状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:33:26