缺少共享库

作者: qbitroot创建于 2021年5月20日更新于 2024年10月8日
标签questionplatform: linux

当我运行 npm start 时,它显示了以下输出:

[email protected] start /tmp/electron-quick-start electron。 /tmp/electron-quick-start/node_modules/electron/dist/electron: 加载共享库时出错: libcups.so.2: 无法打开共享对象文件: 找不到此文件或目录 npm ERR! code ELIFECYCLE npm ERR! syscall spawn npm ERR! file sh npm ERR! errno ENOENT npm ERR! [email protected] start: electron . npm ERR! spawn ENOENT npm ERR! npm ERR! [email protected] start 脚本执行失败。 npm ERR! 这可能不是 npm 的问题。上面的输出中可能包含更多日志信息。 npm ERR! 此次运行的完整日志可以在以下位置找到: npm ERR! /home/user/.npm/_logs/2021-05-20T16_43_01_585Z-debug.log 正如第 4 行所示,没有 libcups 共享库。我尝试安装它,但仍然有新的缺失的共享库。我没有使用 systemd,这可能是问题的原因之一。 经过数小时的调试,我通过将 Debian 10 镜像中的 .so 库放入 dist 目录来解决了这个问题。您可以从 附件 下载它们(用于测试)。

内容来源: electron/minimal-repro