遇到的问题是: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。如果未安装,可以使用以下命令安装:
bash
sudo apt update
sudo apt install nodejs npm
然后,安装Ruby和fpm
工具:
bash
sudo apt install ruby ruby-dev build-essential
sudo gem install --no-document fpm
验证 Ruby、 gem、fp安装
安装完成后,可以通过以下命令检查 Ruby、 gem、fpm 是否成功安装:
bash
ruby --version
gem --version
fpm --version
设置 USE_SYSTEM_FPM="true"
让 electron-builder
使用系统安装的 FPM,而不是其自带的版本。这可以帮助解决架构不匹配的问题。以下是如何正确设置并使用这一环境变量的步骤:
2. 设置环境变量
你可以在终端中直接运行以下命令:
bash
export USE_SYSTEM_FPM="true"
如果希望在每次终端启动时都自动设置,可以将该行添加到你的 shell 配置文件中,例如 .bashrc
或 .bash_profile
:
bash
echo 'export USE_SYSTEM_FPM="true"' >> ~/.bashrc
source ~/.bashrc
3. 重新构建应用
设置好环境变量后,重新运行构建命令:
bash
npm run build