![](/img/trans.png)
[英]Puppeteer Failed to launch chrome , error while loading shared libraries
[英]Can't Use Puppeteer -- Error: Failed to launch chrome
這是我得到的錯誤。 當測試代碼在 Gitlab CI 中運行時會出現這種情況。
但是,它在本地運行良好。 有人請幫忙嗎?
2036 $ npm test
2037 > 10_auth@1.1.3 測試/builds/brhanuh/domestic-repair
2038 > 開玩笑 --coverage 'unitTests/'
2039 錯誤:無法啟動 chrome!
2040 /builds/brhanuh/domestic-repair/node_modules/puppeteer/.local-chromium/linux-686378/chrome-linux/chrome:加載共享庫時出錯:libX11-xcb.so.1:無法打開共享對象文件:否這樣的文件或目錄
使用安裝缺少的包
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 在puppetteer 問題跟蹤器上組裝所需的 pkg。
如果遇到E: Unable to locate package
錯誤,運行sudo apt-get update
。
我只是想補充一下@mohammad 的回答,現在 Puppetteer 現在有一個官方的故障排除指南,可以幫助您確定要安裝的內容。
此外,他們還建議運行以下命令來判斷哪些特定軟件包需要安裝在 *nix 系統上:
ldd chrome | grep not
或者,如果你像我一樣通過 NPM 通過 Puppetteer 安裝了 Chrome:
ldd ./node_modules/puppeteer/.local-chromium/linux-756035/chrome-linux/chrome | grep not
然后,我能夠看到仍然缺少哪些庫,並相應地進行安裝。
您需要安裝所需的依賴項
這里
https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md
在Chrome headless doesn't launch on UNIX
你可以找到
Debian (e.g. Ubuntu) Dependencies
CentOS Dependencies
對於那些仍然有這個問題的人,你可以試試這個。
sudo apt update && sudo apt install -y ca-certificates fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk- 3-0 libnspr4 libnss3 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 lsb-release wget xdg-utils
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.