Centos7运行pyppeteer报错Browser closed unexpectedly经验总结【必须手动安装谷歌浏览器以自动安装一些依赖】
?参考解决方案:pyppeteer.errors.BrowserError: Browser closed unexpectedly - Stack Overflow
ldd ~/.local/share/pyppeteer/local-chromium/588429/chrome-linux/chrome | grep 'not found'
?
注意:安装google-chrome是为了安装这些缺失的so库,必须等待这些库全部安装成功了,才能正常执行pyppeteer程序!?
以下是GPT的解决方案【已实现成功】
1、centos7 ?如何安装 google浏览器
ChatGPT
Google Chrome 是一个由 Google 开发的免费网页浏览器,基于开源项目 Chromium。以下是在 CentOS 7 上安装 Google Chrome 的一般步骤:
注意: 由于 Google Chrome 不包含在 CentOS 7 的默认软件仓库中,你需要从 Google 的官方网站下载并安装。
在 CentOS 7 上安装 Google Chrome:
打开终端: 打开终端,以 root 用户或具有 sudo 权限的用户身份执行以下步骤。
下载 Google Chrome 安装包: 使用 wget 命令下载 Google Chrome 安装包。请根据你系统的位数选择合适的版本。以下是 64 位系统的示例:
bash
Copy code
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
如果你的系统是 32 位的,你可以下载相应的版本。
安装 Google Chrome: 使用yum 安装下载的 RPM 包:
bash
Copy code
sudo yum localinstall google-chrome-stable_current_x86_64.rpm
如果
启动 Google Chrome: 安装完成后,你可以在终端中运行以下命令启动 Google Chrome:
bash
Copy code
google-chrome
或者,你也可以在图形界面中找到 Google Chrome 图标并启动它。
请
bash
Copy code
sudo yum install chromium
根据你的需求选择适合你的浏览器。
2、启动google-chrome错误提示:[11457:11457:1218/135007.149372:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
ChatGPT
这个错误提示是由于以 root 用户身份运行 Google Chrome,而且没有使用 --no-sandbox 选
如果你是在 root 用户下运行浏览器,并且确实有这样的需求,可以按照错误信息中提供的链接(https://crbug.com/638180)查
为了解决这个问题,你可以按照以下步骤之一:
以普通用户身份运行: 最好的解决方案是以普通用户的身份运行浏览器,而不是使用 root 用户。这样可以提高系统的安全性。
使用 --no-sandbox 选项: 如果你确实需要在 root 用户下运行浏览器,你可以使用 --no-sandbox 选项。请注意,这会降低浏览器的安全性,因为沙箱是为了保护系统免受潜在的恶意代码的影响。
bash
Copy code
google-chrome --no-sandbox
或者
bash
Copy code
chromium --no-sandbox
请
3、centos丢失库 libXss.so.1 => not found,怎么解决?
ChatGPT
错误消息 "libXss.so.1 => not found" 表明你的系统中缺少 libXss 库文件,这可能导致某些程序无法正常运行。libXss 是 X Window System 中的一个共享库,它通常包含在 X Window 系统的开发库中。
你可以尝试通过以下步骤来解决这个问题:
1. 安装 libXss 库:
在 CentOS 系统中,你可以使用包管理器安装缺失的库文件。打开终端并执行以下命令:
bash
Copy code
sudo yum install libXScrnSaver
这将安装 libXss 库及其相关的文件。
2. 更新动态链接库缓存:
安装库文件后,你可能需要更新动态链接库缓存,以便系统能够找到新安装的库。执行以下命令:
bash
Copy code
sudo ldconfig
这将刷新动态链接库缓存。
3. 重新运行受影响的程序:
如果你之前遇到问题的程序仍然运行,尝试重新运行它,看看问题是否得到解决。
bash
Copy code
./your_program
请注意,your_program 是受影响的程序的名称。
如果问题仍然存在,你可能需要检查程序的文档或错误消息,以获取更多有关缺失库文件的信息。有时,程序可能要求特定版本的库文件,你可能需要安装正确版本的库。
总体而言,确保系统中安装了程序所需的所有依赖项是解决这类问题的关键。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!