原神机器人Yunzai-Bot遇到puppeteer Chromium启动失败的解决办法

白日梦
4011 0

今天突然心血来潮,想安装一个原神机器人供群友使用。

安装过程主要参考了:

CentOS 7搭建Yunzai-Bot原神机器人

但是安装完成之后,给机器人发送测试命令#帮助的时候,却出现报错:

puppeteer启动失败

.../Yunzai-Bot/node_modules/.pnpm/puppeteer@13.7.0/node_modules/puppeteer/.local-chromium/linux-982053/chrome-linux/chrome:error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory

可以看到puppeteer Chromium相关的东西出现了问题。

然后根据报错信息在网上可以搜到这两个网页:

centos安装使用puppeteer和headless chrome

Fixed: CentOS 8 ---- Error: Failed to launch the browser process! #5361

可以得知,puppeteer官方没有把CentOS相关的依赖处理好。

我们先Ctrl+C结束Yunzai-Bot的运行,然后安装依赖库:

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 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y

就可以解决依赖问题。

接下来我们在Yunzai-Bot目录下,重新启动Yunzai-Bot即可:

node app
最后更新 2023-02-07
评论 ( 0 )
OωO
隐私评论