首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木偶技师不工作副总裁,但在本地运行

木偶技师不工作副总裁,但在本地运行
EN

Stack Overflow用户
提问于 2020-10-14 21:42:49
回答 3查看 14.3K关注 0票数 14

我写了一个小木偶程序,让我登录twitter,查看一些东西。在当地的,它是工作的,但在VPS,ubuntu18.04LTS不工作。在开始时给我看一个日志:

代码语言:javascript
复制
/root/retwiter/node_modules/puppeteer/.local-chromium/linux-800071/chrome-linux/chrome: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory

我有两个正在运行的浏览器信任:本地:

代码语言:javascript
复制
{
    headless: false,
    defaultViewport: null,
    args: [
        '--window-size=1920,1080'
    ]
}

副总裁:

代码语言:javascript
复制
{
    headless: true,
    defaultViewport: null,
    args: [
        '--no-sandbox',
        '--disable-setuid-sandbox'
    ]
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-14 21:48:25

我想您错过了libnss3库,请使用

代码语言:javascript
复制
sudo apt-get install libnss3-dev

如果这还不够的话,那就给木偶手安装所有的道具

代码语言:javascript
复制
sudo apt-get 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 libgbm-dev
票数 26
EN

Stack Overflow用户

发布于 2021-07-27 21:52:15

您可以向web应用程序的源代码中添加AWSElasticBean秸秆配置文件(.ebextensions),以配置您的环境并自定义其中包含的AWS资源。

在我们的情况下,如果我们不启用埃佩尔,如果我们继续安装铬作为npm安装的一部分,则libatk-1.0.so.0无法启动libatk-1.0.so.0

热修复

将以下内容添加到应用程序根目录:

  1. 创建一个.npmrc文件。
  2. 将以下内容添加到.npmrc文件中:
代码语言:javascript
复制
unsafe-perm=true

.npmrc文件定义了npm在运行命令时的行为方式。在运行包脚本时,将unsafe-perm设置为true将禁止UID/GID切换。将不安全的-perm标志设置为运行具有根权限的脚本。

  1. 创建一个.ebextensions文件夹。
  2. .ebextensions文件夹中,创建一个01_enableEPEL.config文件并添加以下内容。
代码语言:javascript
复制
commands:
  01_enableEPEL:
    command: sudo amazon-linux-extras install epel -y
  1. .ebextensions文件夹中,创建一个02_installEPELPackages.config文件并添加以下内容
代码语言:javascript
复制
packages:
  yum:
    chromium: []

您可以在我的GitHub @ https://github.com/amarinediary/Marionette上查看相同的指南

票数 1
EN

Stack Overflow用户

发布于 2022-06-10 15:31:33

如果在CentOS上,可以在正确的依赖项中使用此命令:

代码语言:javascript
复制
sudo yum install -y alsa-lib.x86_64 atk.x86_64 cups-libs.x86_64 gtk3.x86_64 ipa-gothic-fonts libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXrandr.x86_64 libXScrnSaver.x86_64 libXtst.x86_64 pango.x86_64 xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-misc xorg-x11-fonts-Type1 xorg-x11-utils

sudo yum update nss -y
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64361897

复制
相关文章

相似问题

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