如何在Amazon Linux 2 v5(或AL2023)中安装Cypress依赖及Chrome浏览器?
在Amazon Linux 2 v5.0(CodeBuild标准镜像)中安装Cypress依赖及浏览器
Amazon Linux 2 x86_64 standard:5.0镜像移除了Amazon Linux Extras仓库,导致原通过yum安装Chromium、gtk2-devel、GConf2等Cypress依赖的方法失效,以下是可行的替代方案:
步骤1:安装基础系统依赖
先安装Cypress运行必需的基础UI组件,替代原gtk2-devel和GConf2的功能:
sudo yum install -y atk cups-libs gtk3 libXcomposite libXcursor libXdamage libXext libXi libXrandr libXScrnSaver libXtst pango at-spi2-atk libXt xorg-x11-server-Xvfb xorg-x11-xauth dbus-glib dbus
步骤2:安装Chrome浏览器(替代Chromium)
由于官方yum源已无Chromium包,直接安装Google Chrome稳定版(与Chromium API兼容,可满足Cypress需求):
# 下载Chrome RPM包 curl -LO https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm # 安装依赖并完成Chrome安装 sudo yum install -y ./google-chrome-stable_current_x86_64.rpm
步骤3:验证与配置
- 验证浏览器安装成功:
google-chrome --version
- 无界面运行Cypress时,确保Xvfb已启动(步骤1已安装),可通过以下命令配置显示环境:
Xvfb :99 -screen 0 1280x1024x24 & export DISPLAY=:99
之后即可正常运行Cypress测试,无需额外指定浏览器路径(Cypress会自动检测Chrome)。
内容的提问来源于stack exchange,提问作者alexandroid
相关产品推荐
相关产品推荐

