|-转 解决centos运行node项目puppeteer时chrome错误问题
ldd chrome | grep not 用来查看然后在目录下查看chrome还有哪些依赖还没有安装的,这个很重要,我第一次装时,以为自己把依赖都安装了,结果没搞成。 20220502
系统错误提示,无法找到chrome,其实就是依赖【没有安装】完善,需要自己【手动安装】
(node:17524) UnhandledPromiseRejectionWarning: Error: Failed to launch the browser process! /www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome: error while loading shared libraries: libdrm.so.2: cannot open shared object file: No such file or directory
上面提示的chrome安装路径需要留意,下面会用到
/www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome
也可以通过查找命令定位
find / -name chrome-linux
显示类似这样
.../node_modules/puppeteer/.local-chromium/linux-991974/chrome-linux
官方给出的常用依赖包可查看:
https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
#可复制下方安装相关依赖包【有可能运行项目还存在错误,下面继续说明】 #依赖库 yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y #字体 yum install xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y #安装依赖项后,您需要使用此命令更新 nss 库 yum update nss -y
安装完成后,查看当前chrome依赖是否全部安装
#【错误路径】打开提示错误目录,这里要注意,下面会提示打不开,因为chrome是文件,需要去除 cd /www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome #【正确路径】这才是正确的打开路径 cd /www/wwwroot/BOT/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux
然后在目录下查看还有哪些依赖还没有安装的
#是复制下面一条代码查看 | 不是或的意思 ldd chrome | grep not
...
浏览更多内容请先登录。
立即注册
更新于:2023-11-26 17:07:40
|--转 Linux的ldd命令
命令简介
ldd 命令打印程序和库的共享库依赖项。注意:ldd 不是一个可执行程序,而只是一个 Shell 脚本。
语法格式
ldd [OPTION]... FILE...
选项说明
--version #打印指令版本号
-v #打印所有相关信息
-u #打印未使用的直接依赖
-d #执行重定位和报告任何丢失的对象
-r #执行数据对象和函数的重定位,并且报告任何丢失的对象和函数
--help #显示帮助信息
应用举例
打印版本信息
[root@centos7 ~]# ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
打印 /bin/bash 的共享库依赖项...
浏览更多内容请先登录。
立即注册
更新于:2022-05-02 16:17:32
相关内容
Centos7利用yum安装apache+mysql8+php7 一篇搞定!
Centos 服务器搭建(Centos8服务器搭建遇到的各种问题及解决方法)
Centos8 更新yum或安装软件时提示 Failed to download metadata for repo...
从CentOS 8到CentOS Stream,到底发生什么事了?
CentOS8出现“ Error: Failed to download metadata for repo ‘AppStrea...
如何将CentOS 8转换为CentOS Stream(202205实测有效)
centos服务器运行中遇到的问题 out of memory killed process 2480 htt...
生产出现oom(out of memory)问题,怎么排查?
Linux终端查看最消耗CPU内存的进程
解决Apache长时间占用内存大的问题,Apache 内存优化方法
Centos中查看nginx、apache、php、mysql配置文件路径
Centos7 安装Apache过程详解
推荐内容