linux - 我如何知道 Electron 需要运行哪些 Debian 库?
问题描述
我在做什么
我正在使用 Balena 在 Raspberry Pi 4 上构建一个基于 Electron 的信息亭应用程序。Balena 需要一个 Dockerfile 来构建将运行我的应用程序的容器。在那个 Dockerfile 中,我必须确保安装了 Electron 所需的所有库。我使用的图像基于 Debian Buster(Balena 使用的默认图像)。
我知道的
我在 GitHub 中找到了两个工作示例,类似于我正在尝试执行的操作,我可以在其中查看安装了哪些库:
- https://github.com/Ciantic/balena-electron-example(已安装库列表)
- https://github.com/balena-io/balena-electronjs(已安装库列表)
Electron repo 中还有两个文件提到了所需的库:
- https://github.com/electron/electron/blob/77049545050673949b2844f17b3731196947956a/build/install-build-deps.sh#L189-L231
- https://github.com/electron/electron/blob/d5ab63b1ead93dcb4e3099fccd4670fe9258ca9c/docs/development/build-instructions-linux.md
什么让我困惑
上述文件中的每个库列表都与其他库列表不同。我不知道我应该遵循哪一个。此外,Linux 的构建说明没有任何特定于 Debian 的列表。
我的问题
我怎样才能确切地知道我需要在基于 Debian 的容器中安装哪些库才能运行 Electron?
解决方案
在示例中,它应该显示一个 Dockerfile,您可以使用它来获取所需的库。
推荐阅读
- opc-ua - 连接到具有字符串标识符的节点
- elasticsearch - 如何在 ElasticSearch 中创建自定义可重用类型?
- python - 如何更快地生成组合?
- javascript - 如何修复最后一个 p 元素位于位置固定的元素容器下方?
- java - Eclipse 调试视图中的红色线程是什么意思?
- javascript - 如何使用数组续集更新多对多数据
- java - Java while 循环帮助 - 嵌套 if else 语句
- mysql - 使用子查询进行 SQL 查询以从两个表中返回数据
- jquery - 为 var JQuery 设置价格
- python - ImportError:无法从 Django Rest Framework 中的“utils”导入名称“create_new_ref_number”