fix: 修復 resvg ARM64 無預編譯版本問題
- 更新 resvg repo URL 從 RazrFalcon 到 linebender - ARM64 架構跳過 resvg 安裝(官方無預編譯版本) - x86_64 正常安裝 resvg v0.44.0 - ARM64 可使用 ImageMagick/Inkscape 作為 SVG 轉換替代方案
This commit is contained in:
parent
4e07cd57aa
commit
947d189b6d
1 changed files with 8 additions and 8 deletions
16
Dockerfile
16
Dockerfile
|
|
@ -133,17 +133,17 @@ RUN ARCH=$(uname -m) && \
|
|||
chmod +x /usr/local/bin/dasel
|
||||
|
||||
# 階段 2.2:安裝 resvg(從 GitHub 下載二進位檔案)
|
||||
# 注意:resvg 官方只提供 x86_64 版本,ARM64 需從源碼編譯或跳過
|
||||
RUN ARCH=$(uname -m) && \
|
||||
if [ "$ARCH" = "aarch64" ]; then \
|
||||
RESVG_ARCH="aarch64-unknown-linux-gnu"; \
|
||||
echo "⚠️ resvg 沒有 ARM64 預編譯版本,跳過安裝(可改用 ImageMagick 或 Inkscape 替代)"; \
|
||||
else \
|
||||
RESVG_ARCH="x86_64-unknown-linux-gnu"; \
|
||||
fi && \
|
||||
curl -sSLf "https://github.com/RazrFalcon/resvg/releases/download/v0.44.0/resvg-${RESVG_ARCH}.tar.gz" -o /tmp/resvg.tar.gz && \
|
||||
tar -xzf /tmp/resvg.tar.gz -C /tmp/ && \
|
||||
mv /tmp/resvg /usr/local/bin/resvg && \
|
||||
chmod +x /usr/local/bin/resvg && \
|
||||
rm -rf /tmp/resvg.tar.gz /tmp/resvg-*
|
||||
curl -sSLf "https://github.com/linebender/resvg/releases/download/v0.44.0/resvg-linux-x86_64.tar.gz" -o /tmp/resvg.tar.gz && \
|
||||
tar -xzf /tmp/resvg.tar.gz -C /tmp/ && \
|
||||
mv /tmp/resvg /usr/local/bin/resvg && \
|
||||
chmod +x /usr/local/bin/resvg && \
|
||||
rm -rf /tmp/resvg.tar.gz; \
|
||||
fi
|
||||
|
||||
# 階段 3:影音處理工具
|
||||
RUN apt-get update --fix-missing && apt-get install -y --no-install-recommends \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue