Phenomenon
linux-686378/chrome-linux/chrome: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
The above information shows that our system lacks the library to start chorme.
Solve one
So I searched and installed the libX11.so.6
library, and found that the names of the packages installed on different Linux systems are different. I chose the library libX11-devel
Solve two
After the installation, I tried to start again and found that there was an error indicating that another library libXcomposite.so.1
. It is estimated that other libraries will be missing in the future, so it is too troublesome to keep trying. Fortunately, I found a document. The method to check the missing libraries is described above, and the system dependent libraries are given: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
Execute in the chomme program folder:
ldd | grep not
If you are a Linux system and by npm i pupeteer
installed in node_modules/pupeteer/.local-chromium/linux-686378/chrome-linux/chrome
run, check which libraries are also missing. As shown below:
Final solution
In fact, I still don’t know what library to install if I get the missing library, because the library names are different for different system versions.
- I tried to install the displayed name directly, but found that it was not easy to use ⚠️.
- You can try to use the dependency installation given in the document, the font is not necessary. (I haven't tried this way)
I found a practical installation from the Internet:
ubuntu:
apt install 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
centos:
yum -y install libX11 libXcomposite libXcursor libXdamage libXext libXi libXtst cups-libs libXScrnSaver libXrandr alsa-lib pango atk at-spi2-atk gtk3
If you need docker installation, remember to add --assume-yes to the dockerfile to confirm whether to continue.
Mine is centOS, and it runs successfully after installation.
Font problem
Chinese font rendering failed, fonts need to be installed on the machine.
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
Reference
Found that someone summarized a similar: https://github.com/wayou/wayou.github.io/issues/48
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。