From f00b9e8c17f4f44ad46e3019f332e6df0fc37fa6 Mon Sep 17 00:00:00 2001 From: cysamurai Date: Fri, 10 Apr 2026 15:31:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Ddockerbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- scripts/docker/install-build-deps.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9ffcd72..5b8adde 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ rustup target add aarch64-unknown-linux-gnu ## 使用 Docker 打包(Ubuntu 24.04.x 宿主机 + `build-linux-deb-all.sh`) -在 **x86_64** 上装 Docker,用镜像内已配好的 **Ubuntu 24.04 + amd64 主源 + ubuntu-ports(arm64)+ Node 22 + Rust**,挂载你的仓库后执行 **`scripts/build-linux-deb-all.sh`**,产物仍在宿主机目录 **`dist/linux-deb/`** 与各项目 **`src-tauri/target/.../bundle/deb/`**。 +在 **x86_64** 上装 Docker,用镜像内已配好的 **Ubuntu 24.04 + amd64 主源 + ubuntu-ports(arm64)+ Node.js(Ubuntu 官方仓库)+ Rust**,挂载你的仓库后执行 **`scripts/build-linux-deb-all.sh`**,产物仍在宿主机目录 **`dist/linux-deb/`** 与各项目 **`src-tauri/target/.../bundle/deb/`**。 ### 1. 安装 Docker(宿主机为 Ubuntu 24.04.4 LTS 示例) diff --git a/scripts/docker/install-build-deps.sh b/scripts/docker/install-build-deps.sh index 3ace5cb..30ddbea 100644 --- a/scripts/docker/install-build-deps.sh +++ b/scripts/docker/install-build-deps.sh @@ -50,8 +50,8 @@ apt-get install -y --no-install-recommends \ libwebkit2gtk-4.1-dev:arm64 libjavascriptcoregtk-4.1-dev:arm64 \ libssl-dev:arm64 libayatana-appindicator3-dev:arm64 librsvg2-dev:arm64 -curl -fsSL https://deb.nodesource.com/setup_22.x | bash - -apt-get install -y --no-install-recommends nodejs +# 为避免 NodeSource 在 multiarch 场景触发 python3 依赖解算冲突,直接使用 Ubuntu 官方 nodejs/npm。 +apt-get install -y --no-install-recommends nodejs npm export RUSTUP_HOME=/opt/rustup export CARGO_HOME=/opt/cargo