原神机器人Yunzai-Bot遇到puppeteer Chromium启动失败的解决办法
•白日梦
6372 0
今天突然心血来潮,想安装一个原神机器人供群友使用。
安装过程主要参考了:
但是安装完成之后,给机器人发送测试命令#帮助
的时候,却出现报错:
.../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