0
点赞
收藏
分享

微信扫一扫

Asp .Net Core 系列:国际化多语言配置

双井暮色 2024-04-30 阅读 19
centos

由于需要使用到了 Puppeteer 功能,安装了多次失败而告终。最终找到了一个可以安装成功的方式,特此记录下来。

安装 Puppeteer

cnpm i puppeteer

安装 Google Chrome

node:fs:1583
  handleErrorFromBinding(ctx);
  ^

Error: EACCES: permission denied, stat '/root/.config/puppeteer'
    at Object.statSync (node:fs:1583:3)
    at isDirectorySync (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/util.js:88:35)
    at search (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/ExplorerSync.js:47:47)
    at emplace (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/util.js:36:20)
    at search (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/ExplorerSync.js:71:50)
    at emplace (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/util.js:36:20)
    at search (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/ExplorerSync.js:71:50)
    at emplace (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/util.js:36:20)
    at search (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/ExplorerSync.js:71:50)
    at emplace (/app/bookstack/node_modules/.store/cosmiconfig@9.0.0/node_modules/cosmiconfig/dist/util.js:36:20) {
  errno: -13,
  syscall: 'stat',
  code: 'EACCES',
  path: '/root/.config/puppeteer'
}

指定了 --user-data-dir= 还是同样的问题,还是出现权限不足。

这可能是由于环境变量 HOME 未正确设置所致。您可以尝试手动设置 HOME 环境变量来解决这个问题。

export HOME=/app/aaa

运行 puppeteer 安装命令

npx puppeteer browsers install chrome --user-data-dir=/app/aaa/.config/puppeteer

此时 Google Chrome 安装成功。

/app/aaa/puppeteer/chrome/linux-124.0.6367.78/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory

安装 at-spi2-atk

yum install at-spi2-atk -y

如果出现以下错误

/app/aaa/puppeteer/chrome/linux-124.0.6367.78/chrome-linux64/chrome: error while loading shared libraries: libxkbcommon.so.0: cannot open shared object file: No such file or directory

安装 libxkbcommon

yum install libxkbcommon -y

安装字体

yum groupinstall "fonts" -y
举报

相关推荐

0 条评论