首页 > 系统相关 >基于centos 7 x86_64 安装playwright框架

基于centos 7 x86_64 安装playwright框架

时间:2024-01-10 11:24:20浏览次数:39  
标签:node playwright x86 centos -- so.0 62 安装

一. python 3 安装

     playwright 要求python版本必须是在3.8及以上,推荐安装3.8~3.9的版本,可以很大一部分工作量,因为python 10(包括10)不在支持tls/ssl ,在安装时必须自己单独安装openssl进行代替,而升级openssl需要先升级gcc g++ 版本,然后搭建编译环境,最后生成openssl包,巨麻烦,推荐直接下载openssl rpm包进行离线安装,直接跳过编译,我看到网上很多同学被各种折磨.

 

自行安装python 3.8~3.9 版本不在赘述。

 

二.安装playwright 遇到的问题

playwright 底层打开浏览器驱动基于nodejs 框架,所以需要先安装nodejs

[root@VM-1-62-tencentos /opt/metersphere/data/custom_script]# node --version
v18.17.1
[root@VM-1-62-tencentos /opt/metersphere/data/custom_script]# npm --version
9.6.7
[root@VM-1-62-tencentos /opt/metersphere/data/custom_script]#

 

[root@VM-1-62-os]#  playwright install
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)

 

缺少依赖,需要下载离线包到本地进行编译安装,注意:执行make -j 4 & make install 后,会报错,可以完全忽略,不影响使用.

解决办法参考地址:

https://blog.csdn.net/weixin_44051608/article/details/109514140#:~:text=%E5%AE%89%E8%A3%85glibc-2.17.tar.gz%EF%BC%9A%20cd%20%2Fopt%20wget%20http%3A%2F%2Fftp.gnu.org%2Fpub%2Fgnu%2Fglibc%2Fglibc-2.17.tar.gz%20tar%20-zxvf%20glibc-2.17.tar.gz,--enable-add-ons%20--with-headers%3D%2Fusr%2Finclude%20--with-binutils%20%3D%2Fusr%2Fbin%20make%20%26%26%20make%20install

[root@VM-1-62-os]#  playwright install
playwright._impl._api_types.Error: ╔══════════════════════════════════════════════════════╗

║ Host system is missing dependencies to run browsers. ║

║ Missing libraries: ║

libatk-bridge-2.0.so.0 
libxkbcommon.so.0 
libatspi.so.0

╚══════════════════════════════════════════════════════╝

表示缺少依赖,执行如下命令进行安装.

yum install at-spi2-atk -y  # 对应libatk-bridge-2.0.so.0 

yum install libxkbcommon # 对应libxkbcommon.so.0 

yum install -y libatspi.so.0 #对应libatspi.so.0

 

解决办法参考地址:

https://www.cnblogs.com/dingnosakura/p/17474864.html

 

标签:node,playwright,x86,centos,--,so.0,62,安装
From: https://www.cnblogs.com/Eillot/p/17956103

相关文章

  • 优化CentOS 7.6的HTTP隧道代理网络性能
    在CentOS7.6上,通过HTTP隧道代理优化网络性能是一项复杂且细致的任务。首先,我们要了解HTTP隧道代理的工作原理:通过建立一个安全的隧道,HTTP隧道代理允许用户绕过某些网络限制,提高数据传输的速度和安全性。然而,由于数据需要在中间节点进行转发,因此可能会引入额外的延迟。优化网络性能......
  • CentOS7 安装Oracle RAC
    本文是OracleRAC安装之前的前期准备工作,贴出以便后续查阅修改主机名hostnamectlset-hostnamewebdb1hostnamectlset-hostnamewebdb2禁用NUMA和透明大页vi/etc/default/grub[root@webdb1~]#cat/etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,release.*$,,g......
  • CentOS7 安装配置SFTP服务器详解
    https://blog.csdn.net/weixin_45688268/article/details/126355365CentOS7安装配置SFTP服务器详解AquaMriusC于2022-08-1521:39:26发布阅读量1w 收藏56点赞数7分类专栏:虚拟机与云服务器文章标签:linuxcentosssh版权华为云开发者联盟该内容已被华为云开发者联盟社区收......
  • 这个系统或许真的可以成为国产版CentOS!
    大家好,我是民工哥!互联网发展到今天,它的强大之处不言而喻。多年之前,谁也不会想到,有一天,你可以不出门在家动动手指,你可以买到来自世界各地的商品,同样你只需打开一个APP或网页就可以知道当前世界已发生或正在发生的事。但是,如果说:没有操作系统会怎么样?对于个PC来说,无论是台式机......
  • Centos7安装mysql5.7
    Centos7安装mysql5.71、查看rpm包rpm-qa|grepmysql若有可用rpm-e卸载查找是否有mysql:find/-namemysql检测系统是否自带mysqlrpm-qa|grepmysql如果是,则使用下面命令进行删除:rpm-e--nodeps‘上一步查找的名称’删除成功后,查询所有Mysql对应的文件夹whereis......
  • 如何修改Centos7的IP地址
    目录一、打开网卡配置文件二、修改参数三、设置IP和掩码等四、重启服务一、打开网卡配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33二、修改参数(1)BOOTPROTO=static #dhcp:自动分配ip,static:静态ip(2)ONBOOT=yes#开启启动必须是yes三、设置IP和掩码等IPADDR=19......
  • Red Hat Enterprise Linux 9 (RHEL 9) 正式版发布(含 x86_64 和 aarch64 镜像下载)
    红帽企业Linux9作者主页:www.sysin.orgRedHatEnterpriseLinux9(RHEL9)发布说明2022年5月18日,IBM收购的红帽公司宣布推出红帽企业Linux9(RHEL9),这是世界领先的企业Linux平台的最新版本。RHEL9为支持混合云创新提供了更灵活、更稳定的基础,并为跨物理、虚拟、私......
  • AlmaLinux 9 x86_64 OVF (sysin)
    AlmaLinux9.0(5.14.0-70.13.1.el9_0.x86_64)作者主页:www.sysin.orgAlmaLinuxrelease9.0(EmeraldPuma)Kernel5.14.0-70.13.1.el9_0.x86_64由社区提供的免费Linux操作系统一个开源、社区拥有和管理、永远免费的企业Linux发行版,专注于长期稳定性,提供强大的生产级平台。Alm......
  • CentOS安装搜狗输入法详细步骤以及排错
    一:概述在刚安装CentOS时,为了方便使用。常会安装输入法。在这里已安装搜狗输入法为例。其他输入法相似。在安装过程中会出现错误。二:具体描述<1> 首先安装Alien包#sudoyuminstallalien-y   在运行完成之后,我们发现会出现找不到alien包的情况。出现这种情况的原因是,在一......
  • CentOS 8.5 (2111) 发布 -- 最后一代 CentOS
    作者主页:sysin.org没想到Redhat还继续发布了CentOS8.5,并提醒您不应该在生产中使用CentOSLinux8。生命周期仍然是年底结束(End-of-life31December2021)。对于CentOS8.5看看就好,请速迁移到AlmaLinux或者RockyLinux。我们很高兴地宣布最新的CentOSLinux8版本。立即......