首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用Puppeteer -错误:启动铬失败

问不能使用Puppeteer -错误:启动铬失败
EN

Stack Overflow用户
提问于 2019-11-30 03:34:33
回答 4查看 29.1K关注 0票数 20

这就是我所犯的错误。当测试代码在Gitlab CI中运行时,就会发生这种情况。

但是,它在本地工作很好。有人帮忙吗?

代码语言:javascript
复制
2036 $ npm test

2037年> 10_auth@1.1.3测试/建造/建造/国内维修 2038 >开玩笑--覆盖“单元测试/” 2039错误:启动铬失败! 加载共享库时出现2040 /builds/brhanuh/domestic-repair/node_modules/puppeteer/.local-chromium/linux-686378/chrome-linux/chrome:错误: libX11-xcb.so.1:无法打开共享对象文件:没有这样的文件或目录

EN

回答 4

Stack Overflow用户

发布于 2019-11-30 09:58:18

安装缺少的包使用

代码语言:javascript
复制
sudo apt install -y gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget

木偶专家问题追踪器上的@coldner用于组装所需的pkgs。

如果遇到E: Unable to locate package错误,请运行sudo apt-get update。

票数 37
EN

Stack Overflow用户

发布于 2020-05-26 14:21:15

我只是想补充一下@mohammad的答案,现在木偶设计师有了官方的捣乱指南,它可以帮助你决定安装什么。

此外,他们建议运行以下命令来判断哪个nix系统

代码语言:javascript
复制
ldd chrome | grep not

或者,如果你像我一样通过NPM通过傀儡安装Chrome:

代码语言:javascript
复制
ldd ./node_modules/puppeteer/.local-chromium/linux-756035/chrome-linux/chrome | grep not

然后,我能够看到哪些库仍然缺失,并相应地进行安装。

票数 11
EN

Stack Overflow用户

发布于 2019-11-30 12:39:45

您需要安装所需的依赖项。

这里

https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

在Chrome headless doesn't launch on UNIX下你可以找到

代码语言:javascript
复制
Debian (e.g. Ubuntu) Dependencies
CentOS Dependencies
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59112956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档