当前位置: 首页 > article >正文

electron Debian arm64 linux设备打包deb安装包 遇到的fpm问题

遇到的问题是:Error: Exit code: 1. Command failed: /root/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86/fpm

1. 安装必要的依赖

确保你已安装Node.js和npm。如果未安装,可以使用以下命令安装:

sudo apt update
sudo apt install nodejs npm

然后,安装Ruby和fpm工具:

sudo apt install ruby ruby-dev build-essential
sudo gem install --no-document fpm

验证 Ruby、 gem、fp安装
安装完成后,可以通过以下命令检查 Ruby、 gem、fpm 是否成功安装:

ruby --version
gem --version
fpm --version

设置 USE_SYSTEM_FPM="true"electron-builder 使用系统安装的 FPM,而不是其自带的版本。这可以帮助解决架构不匹配的问题。以下是如何正确设置并使用这一环境变量的步骤:

2. 设置环境变量

你可以在终端中直接运行以下命令:

export USE_SYSTEM_FPM="true"

如果希望在每次终端启动时都自动设置,可以将该行添加到你的 shell 配置文件中,例如 .bashrc.bash_profile

echo 'export USE_SYSTEM_FPM="true"' >> ~/.bashrc
source ~/.bashrc

3. 重新构建应用

设置好环境变量后,重新运行构建命令:

npm run build

http://www.kler.cn/a/370278.html

相关文章:

  • github汉化
  • TDengine 做 Apache SuperSet 数据源
  • .Net Core微服务入门全纪录(六)——EventBus-事件总线
  • 亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine
  • iOS中的设计模式(三)- 工厂方法
  • MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换
  • 基于深度学习算法的动物检测系统(含PyQt+代码+训练数据集)
  • 反编译华为-研究功耗联网监控日志
  • 3.1.4 Hyperspace 的临时映射1
  • Golang | Leetcode Golang题解之第509题斐波那契数
  • HttpServer模块 --- 封装TcpServer支持Http协议
  • 基于neo4j的鸟类百科知识图谱问答系统
  • QT 中彻底解决中文乱码问题的指南
  • appium文本输入的多种形式
  • 使用微信免费的内容安全识别接口,UGC场景开发检测违规内容功能
  • Claude 3.5新模型发布:Sonnet与Haiku双雄登场,助力开发者高效创作
  • python基础(类、实例、属性、方法)
  • vue3 中 props 使用 ts 类型定义复杂类型
  • SVN常用命令
  • Android 下载进度条HorizontalProgressView 基础版
  • Docker 部署MongoDb
  • 【网路原理】——HTTP状态码和Postman使用
  • 【Vscode】设置
  • Unity自定义数组在Inspector窗口的显示方式
  • 【10天速通Navigation2】(四) :ORB-SLAM3的ROS2 humble编译和配置
  • 如何在Linux系统中管理和优化Swap空间