【问题标题】:Distributing Homebrew dependencies along with electron-packager与电子打包器一起分发 Homebrew 依赖项
【发布时间】:2019-11-30 13:29:45
【问题描述】:

我有一个具有以下依赖项的电子应用程序:

  1. ffmpeg
  2. libmagic
  3. gdbm

目前,我使用 Homebrew 并在应用程序启动时运行 brew install ffmpeg 等。

但是,这对于分发来说很糟糕。有没有办法分发与我的应用程序一起打包的这些依赖项,以便最终用户不必拥有 Homebrew 或处理安装错误?我正在使用 electron-packager 创建桌面 Mac 应用程序来分发我的应用程序。

我只是为了上下文给出了特定的依赖项——希望有一个可以处理任何通用依赖项的解决方案?

【问题讨论】:

标签: homebrew dependency-management software-distribution electron-packager


【解决方案1】:

动态链接是可能的

使用https://www.npmjs.com/package/ffmpeg-static

使用示例

返回本地文件系统上静态链接的 ffmpeg 二进制文件的路径。

var pathToFfmpeg = require('ffmpeg-static');
console.log(pathToFfmpeg);
/Users/j/playground/node_modules/ffmpeg-static/ffmpeg

检查https://discuss.atom.io/t/information-about-bundled-ffmpeg/28456/6

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2011-11-11
    • 2021-06-16
    • 2019-03-19
    相关资源
    最近更新 更多